时间:2021-05-26
1、如果 select 元素下的所有 option 元素均没有指定 selected 属性,会默认选中第一个。
2、可以通过 select.selectedIndex 获取到选中的 option 元素的索引。
3、可以通过 select.options[select.selectedIndex] 获取到选中的 option 元素。
4、option 元素 <option selected="selected" value="value3">text3</option>,可以通过 option.value 获得 option 元素的 value 属性值,即 value3;可以通过 option.text 获得 option 元素内的文本,即 text3。
5、如果 option 元素没有定义 value 属性,则 IE 中 option.value 无法获得,但 Safari、Opera、FireFox 依旧可以通过 option.value 获得,值同于 option.text 。
6、可以通过 option.attributes.value && option.attributes.value.specified 来判断 option 元素是否定义了 value 属性。
故,获得当前 select 元素值的脚本如下:
复制代码 代码如下:
var getSelectValue = funtion(select) {
var idx = select.selectedIndex,
option,
value;
if (idx > -1) {
option = select.options[idx];
value = option.attributes.value;
return (value && value.specified) ? option.value : option.text);
}
return null;
}
以前由于兼容性问题,大家用select.options[select.sekectedIndex].value来取值,不过现在用select.value都可以了
服务器软件 [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
事件触发也可以用
<select id="jb51net" onchange="alert(getSelectValue(this))">
最好是绑定事件。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如果select元素下的所有option元素均没有指定selected属性,会默认选中第一个。可以通过select.selectedIndex获取到选中的opt
一、获取下拉列表选中项的值和文本(select)代码select.htm示例如下:复制代码代码如下:获取下拉列表选中项的值和文本(select)//获取下拉列表
在MVC中,当涉及到强类型编辑页,如果有select元素,需要根据当前Model的某个属性值,让Select的某项选中。本篇只整理思路,不涉及完整代码。□思路往
1.获取选中项:复制代码代码如下:获取选中项的Value值:$('select#seloption:selected').val();或者$('select#s
一、控制元素的可选值复制代码代码如下:selector{-moz-user-select:none;-webkit-user-select:none;-ms-u