如何检查jQuery中是否选中了复选框?我需要检查复选框的checked属性,并使用jQuery基于checked属性执行操作。例如,如果选中年龄复选框,则需要显示一个文本框以输入年龄,否则隐藏文本框。但false默认情况下返回以下代码:if ($('#isAgeSelected').attr('checked')){
$("#txtAge").show();}else{
$("#txtAge").hide();}我如何成功查询该checked属性?
4 回答
弑天下
TA贡献1818条经验 获得超8个赞
使用jQuery> 1.6
<input type="checkbox" value="1" name="checkMeOut" id="checkMeOut" checked="checked" />// traditional attr $('#checkMeOut').attr('checked'); // "checked" // new property method $('#checkMeOut').prop('checked'); // true
使用新属性方法:
if($('#checkMeOut').prop('checked')) { // something when checked} else { // something else when not}
慕无忌1623718
TA贡献1744条经验 获得超4个赞
jQuery 1.6+
$('#isAgeSelected').prop('checked')
jQuery 1.5及以下版本
$('#isAgeSelected').attr('checked')
任何版本的jQuery
// Assuming an event handler on a checkboxif (this.checked)
所有的功劳都归功于西安。
添加回答
举报
0/150
提交
取消