我有一个名为chkBox1的复选框,我想根据选中复选框的值分配一个变量true或false。
<input type="checkbox" id="chkBox1">
var chkBox1Val = $('#chkBox1').attr('checked') ? true: false;
上面的代码不起作用。如何获取checkbox checked state的值并将其作为true/false分配给变量?
最佳答案
var chkBox1Val = $('#chkBox1').attr('checked') === 'checked';
或者,如果您使用的jQuery版本大于1.6:
var chkBox1Val = $('#chkBox1').prop('checked');
有关更多信息,请查看section Attributes vs. Properties of the jQuery
.prop()
docs。