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]是什么意思。为什么要指定?我明白了。好的,我会试试你的建议。更改名称=类型有效。但是我没有得到想要的东西。我将把它作为一个单独的问题与我的代码一起发布。谢谢你帮了大家。