Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 无法插入表单';“中的s ID”;(“输入:复选框[名称=类型]:选中“)。每个(函数())”;陈述_Javascript_Jquery_Forms - Fatal编程技术网

Javascript 无法插入表单';“中的s ID”;(“输入:复选框[名称=类型]:选中“)。每个(函数())”;陈述

Javascript 无法插入表单';“中的s ID”;(“输入:复选框[名称=类型]:选中“)。每个(函数())”;陈述,javascript,jquery,forms,Javascript,Jquery,Forms,我在你的一个问题中遇到了这段代码,我想用它来做我正在做的事情 <script type="text/javascript"> var selected = new Array(); $(document).ready(function() { $("input:checkbox[name=type]:checked").each(function() { selected.push($(this).val()); }); }); </script&

我在你的一个问题中遇到了这段代码,我想用它来做我正在做的事情

<script type="text/javascript">
var selected = new Array();

$(document).ready(function() {

  $("input:checkbox[name=type]:checked").each(function() {
       selected.push($(this).val());
  });

});

</script>

所选变量=新数组();
$(文档).ready(函数(){
$(“输入:复选框[名称=类型]:选中”)。每个(函数(){
已选择.push($(this.val());
});
});
我想在
input:checkbox[name=type]
中使用一个表单的id,这样我就可以提取该表单中所有选中复选框的值


我如何才能做到这一点?

如果我正确理解了您的问题,那么您只需将表单ID添加到选择器的开头:

$("#yourForm input:checkbox[name=type]:checked").each(function() {
    selected.push($(this).val());
});

现在,这将匹配
#yourForm

的后代的所有选中复选框。如果使用ID选择器,则
每个
都将变得不相关,因为ID应该是唯一的。您最好在表单中的每个复选框上都放置一个类,并使用选择器进行选择。你能发布你的HTML吗?我想我们正在使用ID选择器。@ArvinthShriram-我把它放在那里是因为你的问题中有它!它将选中
name
属性值为“type”的任何复选框。如果你想选中所有复选框,你可以去掉它。我不明白[name=type]是什么意思。为什么要指定?我明白了。好的,我会试试你的建议。更改名称=类型有效。但是我没有得到想要的东西。我将把它作为一个单独的问题与我的代码一起发布。谢谢你帮了大家。