无法检索复选框状态

我有一个表格,每行都有一些复选框。 表格页脚中有一个选择元素,有多个选项。 当用户选择一个选项时,我想将任何选中的复选框和所选选项的值传递给php脚本。

这是forms:

<?php for($j=0;$j <td align="center" style="text-align:center;padding-left:15px;background-color:;" >
<input type="checkbox" id="selection_" name="objectSelected[]" value="1"/>
Attiva Disattiva

因此,在我的表的每一行中,我都有一个复选框,其中值是我需要使用我的php脚本修改的db对象的ID。

这是我的脚本:

 $('input[type="submit"]').click(function() { var output = ''; $('input[type="objectSelected"]:checked').each(function(index) { output += $(this).val() + ", "; }); alert(output + "is checked!"); }); 

在php文件中,我尝试使用$_POST['objectSelected']检索变量,但变量始终为空。 此外,脚本警报为空。

这些表是用jquery创建的: 如果我使用带有纯html复选框的纯html表,一切正常!

你做错了。 您正在指定输入类型,那么代码应该是:

  

希望这对你有所帮助