无法在“(”input:checkbox [name=type]:checked“).each(function())”

Unable to insert a form's ID in the "("input:checkbox[name=type]:checked").each(function())" statement

本文关键字:type checked function each checkbox input name      更新时间:2023-09-26

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

<script type="text/javascript">
var selected = new Array();
$(document).ready(function() {
  $("input:checkbox[name=type]:checked").each(function() {
       selected.push($(this).val());
  });
});
</script>

我想使用表单的 id 代替input:checkbox[name=type],以便我可以提取该表单中所有选中复选框的值。

我怎么可能这样做?

如果我

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

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

现在,这将匹配所有选中的复选框,这些复选框是#yourForm的后代。