php复选框始终显示已选中

Sou*_*aby 2 html php checkbox

我有一个复选框,我希望未选中的值为0,选中的值为1,但是当帖子通过时,它总是显示为1是否选中了复选框.

这是复选框:

<input name="stock[]" type="checkbox" id="stock[]"> value="1" />
Run Code Online (Sandbox Code Playgroud)

无论是否检查,这都是它吐出的东西..(有多个"库存"复选框..

[stock] => Array
        (
            [0] => 1
            [1] => 1
            [2] => 1
            [3] => 1
            [4] => 1
            [5] => 1
        )
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它工作..:S任何想法?:)

mau*_*ris 6

您的Checkbox HTML中似乎有一个额外的>.在复选框的情况下不使用值.

 <input name="stock[]" type="checkbox" />
Run Code Online (Sandbox Code Playgroud)

因为你有value="1",无论是否检查,表单都将始终提交值.所以删除value属性会有所帮助.

要预设要选中的复选框,请改用checked属性.例:

 <input name="stock[]" type="checkbox" checked="checked" />
Run Code Online (Sandbox Code Playgroud)