我有一個複選框列表,我希望獲取複選框被選中/取消選中時選中的項數。使用jquery幫助函數內部的函數
checkCount始終爲0.在我看來,似乎checkCount在頁面加載時得到分配並且getCheckCount函數再也不會被調用。爲什麼這不起作用,我怎樣才能讓事件獲得最新的checkCount?謝謝。
$(function() {
$('#<%=cblInterests.ClientID%> input').click(function() {
var checkCount = getCheckCount();
alert(checkCount);
return checkCount < 2;
});
});
function getCheckCount() {
return $('#<%=cblInterests.ClientID%>').children('input:checked').length;
}
複選框直接位於#client-id之下嗎?如果沒有,使用「查找」而不是「子女」 – ABentSpoon