我如何识别不同行中的以下复选框并单独检查/取消选中它们。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