POST 数组未显示未选中的复选框
无法让我的 POST 数组显示表单中的所有复选框值。
我有一个表单设置如下:
<form name='foo' method='post' action=''>
<table>
<tr>
<td class='bla'>Checkbox: <input type='checkbox' name='cBox[]'/></td>
</tr>
<tr>
<td class='bla'>Checkbox: <input type='checkbox' name='cBox[]'/></td>
</tr>
<tr>
<td class='bla'>Checkbox: <input type='checkbox' name='cBox[]'/></td>
</tr>
</table>
</form>
我在底部有一个按钮绑定到一个jquery函数,该函数向表单中添加了5个空行(因此输入名称cBox[]的数组)。
现在,问题来了。假设第一个复选框未选中,最后 2 个复选框处于选中状态。当我输出值(使用PHP print_r进行调试)时,我将得到:
Array ( [0] => on [1] => on)
由于某种原因,数组不包含任何未选中的复选框的值。
我已经看到一些解决方案,其中每个复选框都传递了一个隐藏变量,但是这个解决方案可以在我的情况下实现吗(使用数组)?