Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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「;及;";是否选中“生成复选框”;B";核对_Javascript_Html_Arrays_Checkbox - Fatal编程技术网

Javascript 如果复选框“;A「;及;";是否选中“生成复选框”;B";核对

Javascript 如果复选框“;A「;及;";是否选中“生成复选框”;B";核对,javascript,html,arrays,checkbox,Javascript,Html,Arrays,Checkbox,你好,我有一个问题,不知道是否有一个很好的解决办法 <input type="checkbox" name="a" value="a">a<br> <input type="checkbox" name="b" value="b">b<br> <input type="checkbox" name="c" value="c">c<br> <input type="checkbox" name="d" value="c"

你好,我有一个问题,不知道是否有一个很好的解决办法

<input type="checkbox" name="a" value="a">a<br>
<input type="checkbox" name="b" value="b">b<br>
<input type="checkbox" name="c" value="c">c<br>
<input type="checkbox" name="d" value="c">d<br>
<input type="checkbox" name="e" value="c">e<br>
a
b
c
d
e
我想让它更像一个“范围”,所以如果用户单击“a”然后单击“d”,那么这两者之间的所有内容都将被选中

我可以对所有的场景都做if陈述,但也许有更好的方法


谢谢

这对于jQuery来说非常简单-使用
prevAll
如下:

$('input[type="checkbox"]').on("change", function() {
  if ($(this).is(":checked")) this.prevAll('input[type="checkbox"]').prop("checked", true);
});

本地js?你有jquery可以让它更简单吗?你试着编码它吗?或者你有什么想法吗?