误区:
一直以为jquery获取select中option被选中的文本值,是这样写的:
$("#s").text(); //获取所有option的文本值
实际上应该这样:
$("#s option:selected").text(); //获取选中的option的文本值
获取select中option的被选中的value值,
$("#s").val();
$("#s option:selected").val();
js获取select选中的值:
var sel=document.getElementById("select1");
var index = sel.selectedIndex; // 选中索引
var val= sel.options[index].value;//要的值
本文纠正了使用jQuery获取select中被选中option文本值的常见误区,正确的方法是使用$(#soption:selected).text()。同时介绍了通过$(#s).val()获取选中值,以及纯JS实现方式,利用getElementById和selectedIndex。
473

被折叠的 条评论
为什么被折叠?



