我試圖通過編程檢查取消checkboxlist的所有選項,但我的代碼不工作。這裏是摘錄檢查取消選中checkboxlist的所有複選框使用jQuery的ASP.Net
$(document).ready(function() {
$('#myLink').click(function() {
$("INPUT[id^='chkFileds']").attr('checked', $('#chkFileds').is(':checked'));
});
});
我的代碼有什麼問題。我希望當用戶點擊檢查超鏈接時,複選框列表的所有選項將被選中,當再次點擊同一鏈接時,複選框列表中的所有選項將被取消選中。請指導我如何去做。感謝
UPDATE:
感謝烏拉圭回合的答案,但我說的不是支票,而複選框列表什麼有許多複選框inside.it貌似....他我給的CheckBoxList
的HTML<table style="font-weight:bold;" id="chkCountry">
<tbody>
<tr>
<td>
<input type="checkbox" value="GB" name="chkCountry$0" id="chkCountry_0">
<label for="chkCountry_0">UK</label>
</td>
<td>
<input type="checkbox" value="US" name="chkCountry$1" id="chkCountry_1">
<label for="chkCountry_1">USA</label>
</td>
</tr>
</tbody>
</table>
是您的ID在所有複選框始終拼寫錯誤?也許它應該是'$(「INPUT [id^='chkFields']」)'。另外,'$('#chkFileds')'是指什麼? – 2012-03-02 13:22:56
如果您還包含了本應該與之配合使用的HTML,那將會更容易。 – 2012-03-02 13:44:30
[jQuery:check all checkboxes](http://stackoverflow.com/questions/2088468/jquery-check-all-checkboxes) – jrummell 2012-03-02 14:16:45