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

0 投票
最新提问 1月 7, 2017 用户: winter (340 分)

我需要使用jQuery检查一个复选框checked的属性。

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

但是,下面的代码默认返回false:

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

我如何正确查询checked属性?

2 个回答

+1 投票
最新回答 1月 7, 2017 用户: Mercedes (390 分)

因为jQuery选择返回的是数组,所以应该这样写

if($('#isAgeSelected')[0].attr('checked')) { }
0 投票
最新回答 1月 7, 2017 用户: LX5818 (390 分)

经过测试,这种方法管用

$get("isAgeSelected").checked == true

isAgeSelected是控件的ID。注意,这里使用Microsoft Ajax,而不是jQuery

欢迎来到编程助手,编程方面有什么不懂的问题可以尽管在这里提问,你将会收到热心爱好者的回答。
...