这是我的复选框,默认情况下应该检查
<input type="checkbox" name="noILN-GLN" id="noILN-GLN" checked="checked" />
我现在想要在复选框更改时触发事件,然后执行此操作(选中)或(未选中)。这总是返回“已检查”:
$('#noILN-GLN').bind('change', function() {
if ( $(this).attr('checked') ) {
console.log("checked")
} else {
console.log("not checked");
}
});
我需要更改什么才能让控制台告诉我盒子是否被选中?它需要在默认情况下进行检查,所以我设置了checked =“checked”。还有其他任何预先检查方框的方法,这可能会有所帮助吗?
谢谢!
答案 0 :(得分:4)
试试这个
$('#noILN-GLN').bind('change', function() {
if (this.checked) {
console.log("checked")
} else {
console.log("not checked");
}
});