我想單擊一個複選框來執行一個函數。爲此,我使用下面的代碼,但它不工作任何人都可以找到這個代碼有什麼問題?如何使用jquery在複選框中查找選中的事件?
$('#selectAll').click(function(){
alert("hi");
});
HTML
<th><input type="checkbox" name="selectl" value="ON" id="selectAll"/></th>
我想單擊一個複選框來執行一個函數。爲此,我使用下面的代碼,但它不工作任何人都可以找到這個代碼有什麼問題?如何使用jquery在複選框中查找選中的事件?
$('#selectAll').click(function(){
alert("hi");
});
HTML
<th><input type="checkbox" name="selectl" value="ON" id="selectAll"/></th>
$(function(){
$('#selectAll').change(function(){
alert("value changed");
});
});
看到一個working demo。
$('#selectAll').bind('change',function(){
alert("hi");
});
使用 '變',而不是! jsFiddle
@ rsplak-謝謝。我試過,但沒有工作。 – 2011-05-11 08:12:48
我試過下面這個例子,它使用最新的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" />
發佈您的複選框的HTML標記。 – 2011-05-11 08:07:48
您的代碼是否在'$(document).ready'處理程序中? – lonesomeday 2011-05-11 08:13:29