我一直在遇到很多與我的功能有關的問題。 函數應該檢查所有的複選框,如果第一行中的複選框被選中,相反。 這是我寫的:取得所有複選框
$("#meetingspanel").on("click", ":checkbox", function() {
if ($(this).parent().parent() == ($("tr:first"))) {
chboxcondition++;
if (chboxcondition % 2 !=0) {
$(":checkbox").each(function() {
$(this).attr('checked', true);
});
} else {
$(":checkbox").each(function() {
$(this).attr('checked', false);
});
}
} else
return false;
});
它通過檢查所有這些和取消選中的。問題在於,無論按下哪個複選框,它都會檢查並取消選中,即使是第五個,我也只需要第一行中的第一個複選框。
這是複選框創建如何去
$("<td style=border:0px><input type='checkbox' id='btncb'></td>").insertAfter($("td:nth-child(6)"));
$(「:checkbox」)。each,this will get EVERY checkbox ... maybe such like this will:$(「tr:first:checkbox」) – Cristy 2012-02-05 15:07:48
why why您是否只將該事件偵聽器添加到第一個複選框中,從而節省事件偵聽器內部所有顯着的麻煩? – kontur 2012-02-05 15:08:32
你的標記看起來像 – Rafay 2012-02-05 15:17:13