Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript检查多个复选框 A C D E_Javascript_Checkbox - Fatal编程技术网

JavaScript检查多个复选框 A C D E

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&

我有值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>
        <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)