选择了jQuery IF选项

前端之家收集整理的这篇文章主要介绍了选择了jQuery IF选项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图用jQuery检查是否选择了value = 1的select选项,然后将class添加到某些元素.但有些东西不起作用.可以请一些人看一下代码吗?

我的代码

Reservation <br/>
<select id="rReservation" name="rReservation" class="">
                                <option value="0">Maybe</option>
                                <option value="1">Sure</option>
</select>
<hr/>
Name <br/>
<input type="text" name="rCardUser" class="mrequired" />

<hr/>
Card<br/>
<input type="text" name="rCardNrr" class="mrequired" />

jQuery的

if ($("#rReservation").val() == "1") {
   $('.mrequired').addClass('required');
} else {
   $('.mrequired').removeClass('required');
}

小提琴的现场例子 – http://jsfiddle.net/C7Gg3/

解决方法

你需要在事件处理程序中:
$('#rReservation').change(function(){
    $('.mrequired').toggleClass('required',$(this).val() == '1');
});

http://jsfiddle.net/AlienWebguy/C7Gg3/1/

如果你希望它只是在加载时触发,你需要将selected =“selected”添加到其中一个选项,因为直到一个被“选中”,$(‘#rReservation’).val()将为null.例如: http://jsfiddle.net/AlienWebguy/C7Gg3/3/

原文链接:https://www.f2er.com/jquery/177945.html

猜你在找的jQuery相关文章