猿问

如何检查jQuery中是否选中了复选框?

如何检查jQuery中是否选中了复选框?

我需要检查复选框的checked属性,并使用jQuery基于checked属性执行操作。

例如,如果选中年龄复选框,则需要显示一个文本框以输入年龄,否则隐藏文本框。

false默认情况下返回以下代码:

if ($('#isAgeSelected').attr('checked')){
    $("#txtAge").show();}else{
    $("#txtAge").hide();}

我如何成功查询该checked属性?



智慧大石
浏览 719回答 4
4回答

弑天下

使用jQuery> 1.6<input&nbsp;type="checkbox"&nbsp;value="1"&nbsp;name="checkMeOut"&nbsp;id="checkMeOut"&nbsp;checked="checked"&nbsp;/>//&nbsp;traditional&nbsp;attr $('#checkMeOut').attr('checked');&nbsp;//&nbsp;"checked" //&nbsp;new&nbsp;property&nbsp;method $('#checkMeOut').prop('checked');&nbsp;//&nbsp;true使用新属性方法:if($('#checkMeOut').prop('checked'))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;something&nbsp;when&nbsp;checked}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;something&nbsp;else&nbsp;when&nbsp;not}

慕无忌1623718

jQuery 1.6+$('#isAgeSelected').prop('checked')jQuery 1.5及以下版本$('#isAgeSelected').attr('checked')任何版本的jQuery//&nbsp;Assuming&nbsp;an&nbsp;event&nbsp;handler&nbsp;on&nbsp;a&nbsp;checkboxif&nbsp;(this.checked)所有的功劳都归功于西安。
随时随地看视频慕课网APP
我要回答