Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否发送复选框输入on off值?_Javascript_Php_Checkbox - Fatal编程技术网

Javascript 是否发送复选框输入on off值?

Javascript 是否发送复选框输入on off值?,javascript,php,checkbox,Javascript,Php,Checkbox,我试图提交一个未选中的复选框,当用户取消选中复选框时,表单应该提交,这样我的数据库就可以记录该用户未选中该复选框,但是当我尝试时,我的$\u POST['checkbox']变量没有更新,并且我没有预期的'off'值。但当我通过选中复选框来做相反的事情时,它会被更新,并且变量会被设置为“开” 当我在php中取消选中复选框时,如何更新变量?如果您需要的是复选框值,请使用checked属性作为输出,而不是值属性: var onoff = document.getElementById('checkb

我试图提交一个未选中的复选框,当用户取消选中复选框时,表单应该提交,这样我的数据库就可以记录该用户未选中该复选框,但是当我尝试时,我的$\u POST['checkbox']变量没有更新,并且我没有预期的'off'值。但当我通过选中复选框来做相反的事情时,它会被更新,并且变量会被设置为“开”


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

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

var onoff = document.getElementById('checkbox').checked;
document.getElementById('onoffhiddeninput').value = onoff.toString();
现在,您的
onoffhiddeninput
将具有
'true'
'false'

如果要将其转换为打开或关闭:

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

您必须更新选中的属性true或False谢谢,但我不知道如何将值发送到$\u PostThank再次感谢,但是如何将onoff的值发送到我的数据库,我可以这样做$myphpvariable=“onoff”@Mathias我需要看看你的全部代码,你能展示一下吗?