在HTML页面中,获取当前select元素中所选中的那个值和显示值。
function on_idmbzd_change(){
var sel_obj = document.getElementByIdx("idMbzd ");
var index = sel_obj.selectedIndex;
alert(sel_obj.options[index].value);
alert(sel_obj.options[index].text);
}
设置select元素的选中项:
通过
< select id = "sel" >
< option value = "1" >1 option >
< option value = "2" selected = "selected" >2 option >
< option value = "3" >3 option >
select >
超文本标记语言(外国语简称:HTML)标记标签通常被称为HTML标签,HTML标签是HTML语言中最基本的单位,HTML标签是HTML(标准通用标记语言下的一个应用)最重要的组成部分。
HTML标签的大小写无关的,例如“主体”
跟表示的意思是一样的,推荐使用小写。可通过js使用select对象的options[]属性获取选中项,selectedIndex属性设置选中项。
示例代码如下:
var mySelect = document.getElementById("mySelect");
mySelect.selectedIndex = 0;
//提示选中值
alert("value: " + mySelect.value);
//提示选中文本
alert("name: " + mySelect.options[mySelect.selectedIndex].text);
//设置选中值
mySelect.selectedIndex = 3;
//提示选中值
alert("value: " + mySelect.value);
//提示选中文本
alert("name: " + mySelect.options[mySelect.selectedIndex].text);
参考资料
w3school 在线教程—HTML DOM Select
获取select元素的选中项:
在HTML页面中,有时候会获取当前select元素中所选中的那个值和显示值。下面是一个例子:
var opt = document.getElementById('select标签id').selectedOptions[0]
document.getElementById('select标签id').selectedIndex = xx
比如
1、设置value为pxx的项选中
$(".selector").val("pxx");
2、设置text为pxx的项选中
$(".selector").find("option[text='pxx']").attr("selected",true);
这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。
3、获取当前选中项的value
$(".selector").val();
4、获取当前选中项的text
$(".selector").find("option:selected").text();
这里用到了冒号,掌握它的用法并举一反三也会让代码变得简洁。