2011-05-11 49 views
0

我想單擊一個複選框來執行一個函數。爲此,我使用下面的代碼,但它不工作任何人都可以找到這個代碼有什麼問題?如何使用jquery在複選框中查找選中的事件?

$('#selectAll').click(function(){ 
    alert("hi"); 
}); 

HTML

<th><input type="checkbox" name="selectl" value="ON" id="selectAll"/></th> 
+0

發佈您的複選框的HTML標記。 – 2011-05-11 08:07:48

+0

您的代碼是否在'$(document).ready'處理程序中? – lonesomeday 2011-05-11 08:13:29

回答

1
$(function(){ 
    $('#selectAll').change(function(){ 
     alert("value changed"); 
    }); 
}); 

看到一個working demo

0
$('#selectAll').bind('change',function(){ 
    alert("hi"); 
}); 

使用 '變',而不是! jsFiddle

+0

@ rsplak-謝謝。我試過,但沒有工作。 – 2011-05-11 08:12:48

2

我試過下面這個例子,它使用最新的jQuery版本。

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#chk").change(function() { 
      var $this = $(this); 
      var checked = $this.is(':checked'); 
      if (checked) { 
       alert('checked'); 
      } 
     }); 
    }); 
</script> 
<input id="chk" type="checkbox" /> 
相關問題