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