JavaScript检查多个复选框 A C D E
我有值A和C,如何使用javascript使A&C检查您可以使用JavaScript检查多个复选框 A C D E,javascript,checkbox,Javascript,Checkbox,我有值A和C,如何使用javascript使A&C检查您可以使用 <input type="checkbox" name="name[]" value="A">A</input> <input type="checkbox" name="name[]" value="C">C</input> <input type="checkbox" name="name[]" value="D">D&
<input type="checkbox" name="name[]" value="A">A</input>
<input type="checkbox" name="name[]" value="C">C</input>
<input type="checkbox" name="name[]" value="D">D</input>
<input type="checkbox" name="name[]" value="E">E</input>
为什么不给复选框一个id,如:
document.querySelectorAll("input[value=A]")[0].checked = true;
document.querySelectorAll("input[value=C]")[0].checked = true;
这应该对你有用
var myNodeList=document.queryselectoral(“输入[value=A],输入[value=C]”);
对于(i=0;i
A
C
D
E
您必须首先为输入框分配一个id,然后才能使用该id调用javascript
document.getElementById("checkA").checked = true;
函数setValue()
{
document.getElementById(“A”).checked=true;
document.getElementById(“C”).checked=true;
}
A.
C
D
E
设定值
试试看
document.querySelectorAll('[value=A],[value=C]')。forEach(C=>C.checked=1)
A
C
D
E
您应该向我们展示您迄今为止所做的尝试,或者您应该检查该问题的副本:以找到该特定情况的可能解决方案。另外,请注意,
元素是无效元素-这意味着它们没有结束标记。使用
将文本与输入关联,您可以通过添加斜杠使元素自动关闭:
。我不能给每个复选框一个ID,因为我可能有十个同名的复选框[]。请注意document.querySelectorAll()
返回一个节点数组,因此您必须通过索引访问它们(例如,结果[0]
)。这可能就是你的答案不被接受的原因。
document.getElementById("checkA").checked = true;
<html>
<script type="text/javascript">
function setValue()
{
document.getElementById("A").checked = true;
document.getElementById("C").checked = true;
}
</script>
<body>
<input id="A" type="checkbox" name="name[]" value="A">A</input>
<input id="B" type="checkbox" name="name[]" value="C">C</input>
<input id="C" type="checkbox" name="name[]" value="D">D</input>
<input id="D" type="checkbox" name="name[]" value="E">E</input>
<br/><br/>
<button onClick="setValue()"> Set Value </button>
</body>
</html>
document.querySelectorAll('[value=A], [value=C]').forEach(c => c.checked=1)