Javascript 带有标签复选框的表单,仅选中第一个复选框 潘德里夫 潘德里夫 潘德里夫 潘德里夫 潘德里夫 潘德里夫 潘德里夫

Javascript 带有标签复选框的表单,仅选中第一个复选框 潘德里夫 潘德里夫 潘德里夫 潘德里夫 潘德里夫 潘德里夫 潘德里夫,javascript,checkbox,Javascript,Checkbox,我有问题,然后按任意键checbox/label总是只选中第一个复选框,而不是表单中的复选框 问题在哪里 我不想使用javascript为“for”和“id”属性生成随机名称。您的HTML无效。id在页面中必须是唯一的 单击标签时,浏览器将查找具有匹配id的元素。找到该元素后,浏览器将停止(因此它始终会找到第一个元素) 让你的ID独一无二 我不想使用javascript为属性“for”和“id”生成随机名称 您不必使用JavaScript(您可以在服务器上使用任何编程语言,也可以在构建时使用,或

我有问题,然后按任意键checbox/label总是只选中第一个复选框,而不是表单中的复选框

问题在哪里


我不想使用javascript为“for”和“id”属性生成随机名称。

您的HTML无效。id在页面中必须是唯一的

单击标签时,浏览器将查找具有匹配id的元素。找到该元素后,浏览器将停止(因此它始终会找到第一个元素)

让你的ID独一无二

我不想使用javascript为属性“for”和“id”生成随机名称


您不必使用JavaScript(您可以在服务器上使用任何编程语言,也可以在构建时使用,或者您可以手工编写),并且值不必是随机的(末尾有一个序列号就可以了)。

您有所有复选框的命令id,将其更改为类,ID应该是唯一的。@Mritunjay-标签的
属性在
ID
上是键关闭的。好吧,因为我想,这个ID的形式可以是相同的。但这是正确的,该ID在页面中必须是唯一的。
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>
<form>
    <label for="cPendrive"><input type="checkbox" name="wyposazenie[]" value="Pendrive" id="cPendrive"/><span>Pendrive</span></label>
</form>