如果未选中,则尝试设置默认复选框值

use*_*547 1 php mysql checkbox

基本上我可以获得适用于勾选框(= 1)时的值,但我无法让它在未选中时发送默认值 0 。

<input type="checkbox" name="post_friend" value="1">
Run Code Online (Sandbox Code Playgroud)

我四处搜索,有人建议设置一个隐藏的复选框,但这对我不起作用。

<input type="hidden" name="post_friend" value="0">
Run Code Online (Sandbox Code Playgroud)

Bec*_*ter 5

你不能做这样的事情吗?

$checkbox = isset($_POST['post_friend']) ? $_POST['post_friend'] : 0 ;
Run Code Online (Sandbox Code Playgroud)

因此,如果选中复选框,则变量为 1。否则,变量赋值为 0