如果未选中该复选框,则不会发送该复选框,因此如果未选中该复选框,则将其值设置为0将无济于事-它将始终返回NULL。
1)假设PHP参数中的NULL表示未选中该复选框。如果该复选框并不总是存在于页面上,则可能有问题。听起来,复选框的数量是可变的,所以这可能行不通。
2)添加一个与复选框名称相同的隐藏输入,复选框 值为0 。如果未选中该复选框,则将使用隐藏字段值;如果选中,则将使用该复选框值。
<input type="hidden" name="check@R_593_2419@_1" value="0">
<input type="check@R_593_2419@" name="check@R_593_2419@_1" value="1">