我有一个复选框,我希望未选中的值为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/

10-16 23:42