jquery操作select(option)的取值,设置和选中
⽐如
<select class="selector">
<option value ="volvo">Volvo</option>
<option value ="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
1、设置value为pxx的项选中
$(".selector").val("pxx");
2、设置text为pxx的项选中
$(".selector").find("option[text='pxx']").attr("selected",true);
这⾥有⼀个中括号的⽤法,中括号⾥的等号的前⾯是属性名称,不⽤加引号。很多时候,中括号的运⽤可以使得逻辑变得很简单。
3、获取当前选中项的value
$(".selector").val();
jquery的attr属性4、获取当前选中项的text
$(".selector").find("option:selected").text();
这⾥⽤到了冒号,掌握它的⽤法并举⼀反三也会让代码变得简洁。
很多时候⽤到select的级联,即第⼆个select的值随着第⼀个select选中的值变化。这在jQuery中是⾮常简单的。
如:$(".selector1").change(function(){
// 先清空第⼆个
$(".selector2").empty();
// 实际的应⽤中,这⾥的option⼀般都是⽤循环⽣成多个了
var option = $("<option>").val(1).text("pxx");
$(".selector2").append(option);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。