PHP如果选中复选框,现在不是(和相反)?

ebe*_*ine 0 php checkbox if-statement

我在想这是可行的吗?也许?

这是我的复选框输入:

<input  type='checkbox' name='cb_name' id='cb_name' checked='checked' />
Run Code Online (Sandbox Code Playgroud)

我需要一个if else语句,只检查Checkbox是否已更改.

我在表单上有其他输入字段.如果未触摸或选中该复选框,则在不执行复选框条件的情况下保存表单.

如果之前选中了复选框,现在是!='选中',那么执行此操作.

&&

如果复选框之前是!='已检查'并且现在是''已检查',则执行此操作.

&&

然后最后,如果复选框被单独保留(没有值已改变)然后执行其他表单的东西而不运行复选框条件语句??

jer*_*oen 5

不,您无法检查是否检查过.

如果未选中复选框,则根本不会提交,因此如果要检查值,则必须从类似的开始isset($_POST['cb_name']).