如何使用预先选中的复选框监控复选框状态

时间:2012-01-11 16:51:37

标签: jquery html forms checkbox

这是我的复选框,默认情况下应该检查

<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”。还有其他任何预先检查方框的方法,这可能会有所帮助吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

试试这个

$('#noILN-GLN').bind('change', function() {
     if (this.checked) {
         console.log("checked")
         } else { 
            console.log("not checked");
            }
      });