我有一个复选框,我希望未选中的值为0,选中的值为1,但是当文章通过时,无论是否选中,它总是显示为1。。
下面是复选框:
<input name="stock[]" type="checkbox" id="stock[]"> value="1" />
这是它吐出来的东西,不管是否检查过。。(有多个“库存”复选框。。
[stock] => Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 1
[4] => 1
[5] => 1
)
我好像不能让它工作。。:有什么想法吗?:)
最佳答案
似乎您的复选框HTML中有一个额外的>。值不用于复选框。
<input name="stock[]" type="checkbox" />
因为您有
value="1"
,所以无论是否选中,表单都将始终提交值。所以删除value属性会有帮助。若要预设要选中的复选框,请改用
checked
属性。例子: <input name="stock[]" type="checkbox" checked="checked" />
关于php - PHP复选框始终显示为选中状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1698874/