jquery设置select选中的⽂本
<select id="prov">
<option value="1">北京市</option>
<option value="2">上海市</option>
<option value="3">天津市</option>
</select>
⽤jquery设置上⾯select选中的⽂本
//第⼀种⽅式
var count = $("#prov option").length;
for (var i = 0; i < count; i++) {
if ($("#prov ").get(0).options[i].text == "北京市") {
$("#prov ").get(0).options[i].selected = true;
break;
}
}
//第⼆种⽅式
$("#prov").get(0).value = "1";
//第三种⽅式
$("#prov").val("1");
//第四种⽅式
$("#prov").find("option[text='北京市']").attr("selected", "selected");
因为text并不是⼀个实在的属性,也就是说option的标签中没有 text = "",所以第四种⽅式,在没有⾃定义text=""之前,是⽆效的。如下定义:
<option value="1" text="北京市">北京市</option>jquery的attr属性
这样写了以后,第四种⽅式才⽣效
⽤jQuery获取上⾯选中的⽂本
$("#prov").find("option:selected").text();//获取到⽂本
$("#prov").val(); //获取到value
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论