在off值上发送复选框输入?

时间:2017-06-26 06:32:47

标签: javascript php checkbox

我试图提交未选中的复选框,当用户取消选中该复选框时,应该提交表单,以便我的数据库可以记录此用户已取消选中它,但是当我尝试时,我的$ _POST [&# 39;复选框']变量未更新,我没有关闭' off'价值如我所料。但是当我通过勾选复选框来执行相反的操作时,它会更新并且会打开一个' on'设置为变量。

当我取消选中php中的复选框时,如何更新我的变量?

1 个答案:

答案 0 :(得分:1)

如果您需要的是复选框,请使用checked属性作为输出,而不是value属性:

var onoff = document.getElementById('checkbox').checked;
document.getElementById('onoffhiddeninput').value = onoff.toString();

现在,您的onoffhiddeninput将有'true''false'值。

如果您要将其翻译为onoff

if (document.getElementById('checkbox').checked)
   onoff = 'on';
else
   onoff = 'off';