我已经使用这个 JavaScript 来找到我需要的复选框并检查它们。
<script type="text/javascript">
function checkAll(c) {
var chks = document.getElementsByName(c.name);
for (var i = 0; i < chks.length; i++) {
chks[i].checked = c.checked;
}
}
但是我不能再使用它了,想知道是否可以通过它们的值名称找到它们,假设我有 3 个这样呈现的复选框。
<input name="2" type="checkbox" value="chk2" onclick="checkAll(this)">
<input name="3" type="checkbox" value="chk2" onclick="checkAll(this)">
<input name="4" type="checkbox" value="chk3" onclick="checkAll(this)">
如果我随后选中 value="chk2" 的复选框之一,则它们都应该被选中,但没有一个值等于 chk3。这可能吗?