我如何識別不同行中的以下複選框並單獨檢查/取消選中它們。jQuery選擇多個屬性並選中/取消選中另一個複選框
<input type="checkbox" value="F" name="eph-ds[2457][]">
<input type="checkbox" value="PR" name="eph-ds[2457][]">
<input type="checkbox" value="DPH" name="eph-ds[2457][]">
<input type="checkbox" value="F" name="eph-ds[2450][]">
<input type="checkbox" value="PR" name="eph-ds[2450][]">
<input type="checkbox" value="DPH" name="eph-ds[2450][]">
其中,[數量]是以二分方式創建的。
例如:如果選中「F」,取消選中「PR」。如果選擇「PR」,取消選中「F」。如果選中「DPH」,則取消全部選中。
$(":checkbox").change(function() {
var current = this.value;
if (current == "F") {
$(":checkbox[value=PR]").prop("checked", false);
}
if (current == "PR") {
$(":checkbox[value=F]").prop("checked", false);
}
if (current == "DPH") {
$(":checkbox[value=F]").prop("checked", false);
$(":checkbox[value=PR]").prop("checked", false);
}
});
此代碼的工作,但如果我取消第二行中的複選框,然後複選框在第一行,將取消選中太:
爲什麼不只是增加一個ID? – Cam