我有很多複選框,要麼檢查(checked="checked"
)或未選中。如何計算使用jQuery的複選框?
我想獲得所有複選框的數量,取消選中和選中複選框。
帶複選框我的意思是<input type="checkbox" />
。
如何用jQuery做到這一點?提前致謝!
我有很多複選框,要麼檢查(checked="checked"
)或未選中。如何計算使用jQuery的複選框?
我想獲得所有複選框的數量,取消選中和選中複選框。
帶複選框我的意思是<input type="checkbox" />
。
如何用jQuery做到這一點?提前致謝!
你可以這樣做:
var numberOfChecked = $('input:checkbox:checked').length;
var totalCheckboxes = $('input:checkbox').length;
var numberNotChecked = totalCheckboxes - numberOfChecked;
編輯
甚至簡單
var numberNotChecked = $('input:checkbox:not(":checked")').length;
下面的代碼爲我工作。
$('input[name="chkGender[]"]:checked').length;
假設您有一個包含多個複選框的tr行,並且您只想在選中第一個複選框時進行計數。
你可以做,通過給類的第一個複選框
例如class='mycxk'
,你可以指望,使用過濾器,這樣
$('.mycxk').filter(':checked').length
有多種方法來做到這一點:
方法1:
alert($('.checkbox_class_here:checked').size());
方法2:
alert($('input[name=checkbox_name]').attr('checked'));
方法3:
alert($(":checkbox:checked").length);