嗨,我嘗試檢查/取消選中所有沒有上課的複選框。這是我得到的代碼,但它會檢查類框。取消所有複選框,除了有類的複選框嗎?
$(document).ready(function() {
$('#ctl00_ContentPlaceHolder1_repReceivers_ctl00_chxAll').click(
function() {
if (!$("input[type='checkbox']").hasClass("testclass")) {
$("input[type='checkbox']").attr('checked', $('#ctl00_ContentPlaceHolder1_repReceivers_ctl00_chxAll').is(':checked'));
}});
});
任何想法,我哪裏出錯了?
編輯
這鬧心,但asp.net添加一個跨度各地的複選框輸入給出的CssClass時,這樣的複選框本身不明白的類。我試圖像你說的那樣做,但不喜歡(thecheckboxid),但沒有運氣。
編輯代碼
<span class="testclass"><input id="ctl00_ContentPlaceHolder1_chxMale" type="checkbox" name="ctl00$ContentPlaceHolder1$chxMale" /></span>
您可以發佈一個複選框的標記(包括所述跨度)嗎? – 2010-05-28 14:29:47
@Dejan - 下面的答案更新爲您的標記:) – 2010-05-28 14:37:04
不會工作。它現在不取消任何複選框 – 2010-05-28 14:40:04