行的數量是動態的,所以我不能在該行的名稱固定,這裏是小提琴:http://jsfiddle.net/1vp29wxq/1/如何動態地點擊一個標籤來檢查整個行?
$('.NameOfSensor').on("click", function() {
var tr = $(this).parents('tr:first');
var thisRow = tr.find(".rowMode");
var checkChecked = $("input[class='rowMode']:checkbox:checked");
var checkBoxes = $("input[class='rowMode']:checkbox");
if (checkChecked.length < checkBoxes.length)
{
checkBoxes.prop("checked", true);
}
else {
checkBoxes.prop("checked", false);
}
});
我從得到的是所有的複選框被選中,但我只是想那些被點擊的行。此外,無論我嘗試過,我似乎不能融入我創建的2個變量(tr和thisRow),我可以得到一些幫助嗎?此外,複選框的列數總是6(有時我只是隱藏它們)。
爲什麼這個答案downvoted? – VisioN
它不是我,但我已經測試了其他答案,它的工作原理,我只是測試你的,它也適用。 – Vrankela
我應該獎勵誰,因爲兩個答案都是正確的,並且以秒分隔? – Vrankela