你好,這是我的複選框jQuery的複選框問題
<table cellpadding="0" cellspacing="0" border="1" bordercolor="red" width="100%" >
<tr><td width="50%"><input type="checkbox" name="businessTypeGroup" id="chkAll" value="0" >All</TD><TD><input type="checkbox" name="businessTypeGroup" id="chkBuyer" value="1">Buyer/Importer</td></tr>
<tr><td><input type="checkbox" name="businessTypeGroup" id="chkSeller" value="2">Seller/Exporter/Manufacturer</TD><TD><input type="checkbox" name="businessTypeGroup" id="chkService" value="3">Service Provider</td></tr>
<tr><td><input type="checkbox" name="businessTypeGroup" id="chkDistributor" value="4">Distributor</td><td><input type="checkbox" name="businessTypeGroup" id="chkSupplier" value="5">Supplier</TD></tr>
<tr><td colspan="2"><input type="checkbox" name="businessTypeGroup" id="chkTrading" value="6">Trading Company <span id="businessTypeGroupError"></td></tr>
</table>
按照此代碼一個塞納里奧不工作 1]嘗試檢查其他複選框不能夠檢查所有
$("input:checkbox[name='businessTypeGroup']").click (function(){
$("input:checkbox[name='businessTypeGroup']").click (function(){
var totalCheckboxes = $("input:checkbox[name='businessTypeGroup']").length;
var checkedCheckboxes = $("input:checkbox[name='businessTypeGroup']:checked").length;
if (totalCheckboxes === checkedCheckboxes){
$("#chkAll").attr("checked" , true);
}else{
$("#chkAll").attr("checked" , false);
}
});
});
$("#chkAll").click (function(){
$("input:checkbox[name='businessTypeGroup']").attr ("checked" , $(this).attr("checked"));
});
您正在點擊分配中丟失一些錯字 - 右大括號 – 2010-01-12 10:46:29
這是因爲我改變了您的HTML。 – rahul 2010-01-12 12:40:22