我正在計數checkhed複選框。看她:http://jsfiddle.net/2bCdR/2/ Jquery計數器不起作用,並且也禁用其他Jquery。Jquery幫助計算選中的複選框
我的Jquery {
$.each($('div.category'), function() {
var categoryDiv = $(this);
function countChecked() {
var n = $("categoryDiv input:checked").length;
$("categoryDiv #counter").text(n);
}
}
countChecked();
$(":checkbox").click(countChecked);
我的HTML
<form accept-charset="UTF-8" action="/" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div>
<div class="menuitem category">
<label for="search_company1">company1</label>
<input name="search[company1_is_true]" type="hidden" value="0" />
<input id="search_company1_is_true" name="search[company1_is_true]" type="checkbox" value="1" />
<div id="counter"></div>
</div>
<div class="menuitem category">
<label for="search_company3">company3</label>
<input name="search[company3_is_true]" type="hidden" value="0" />
<input id="search_company3_is_true" name="search[company3_is_true]" type="checkbox" value="1" />
<div id="counter"></div>
</div>
<div class="hidediv">
<div class="menuitem">
<label for="search_company2">company2</label>
<input name="search[company2_is_true]" type="hidden" value="0" />
<input id="search_company2_is_true" name="search[company2_is_true]" type="checkbox" value="1" />
</div>
</div>
<input id="search_submit" name="commit" style="display:none;" type="submit" value="Submit" />
</form>
因爲如果單擊DIV的複選框被選中,但櫃檯DOS不更新有與jQuery的一個問題。當點擊div和複選框時,計數器應該更新 –
minimenu中的複選框不會添加到計數器 –
更改複選框的標籤以匹配複選框的IDS,並且不需要div可點擊。 – karim79