【发布时间】:2020-06-02 17:42:49
【问题描述】:
我找不到这个的解决方案。
需要使用 JavaScript 对所选输入之前的输入和未选中的输入进行属性检查。
UPD:将输入类型更改为“复选框”,现在我需要一个函数,在最后一个选中的复选框之前标记“选中”复选框,同时取消选中后续框以防它们之前被选中。
注意:解决方案必须使用与 ES5 兼容的语法。
请提供代码示例!
<input type="checkbox" id="product-1" name="toggle">
<input type="checkbox" id="product-2" name="toggle">
<input type="checkbox" id="product-3" name="toggle">
<input type="checkbox" id="product-4" name="toggle">
<input type="checkbox" id="product-5" name="toggle">
【问题讨论】:
-
这不是收音机的用途。你不是说复选框吗?单选按钮仅用于单选。
-
没有确认,但我几乎可以肯定它正在检查其他单选按钮,但是一旦您随后检查他们的以下同级按钮,它们就会被取消选中。
-
我想我可以改变他们的默认行为,并让它发挥作用。
-
不。听起来像是不好的做法。如果您不喜欢方形样式的复选框,最好尝试自定义它们的外观,而不是尝试自定义单选按钮行为。顺便说一句,你的照片很好。
-
谢谢,它是一个 Slint 吉他手)这不是关于复选框的风格,而是关于行为。我已经更新了问题。
标签: javascript arrays checkbox ecmascript-5 preventdefault