Javascript 多个复选框的过帐状态

Javascript 多个复选框的过帐状态,javascript,php,checkbox,Javascript,Php,Checkbox,我有3个复选框,是表单的一部分,我想做的就是在提交表单时发布这个复选框。每个其他表单项都会发布没有问题,但我根本无法获取复选框状态?我做错了什么,在我看来他们必须用javascript设置,但是为什么表单上的其他内容都没有问题呢 代码是: <div align="left"> <label><input type="checkbox" value="NO" name="signs" /> Non sign written</label></d

我有3个复选框,是表单的一部分,我想做的就是在提交表单时发布这个复选框。每个其他表单项都会发布没有问题,但我根本无法获取复选框状态?我做错了什么,在我看来他们必须用javascript设置,但是为什么表单上的其他内容都没有问题呢

代码是:

<div align="left"> <label><input type="checkbox" value="NO" name="signs" /> Non sign written</label></div>
<div align="left"> <label><input type="checkbox" value="NO" name="disabled" /> Disabled access</label></div>
<div align="left"> <label><input type="checkbox" value="NO" name="female" /> Female driver</label></div>

谢谢

这是HTML表单的默认行为。提交表单时,浏览器不会考虑未选中的复选框值。您必须在PHP端使用默认值处理它

$DEFAULT_VALUE = 'YES';

$signs = $_REQUEST['signs']?$_REQUEST['signs']:$DEFAULT_VALUE;
$disabled = $_REQUEST['disabled']?$_REQUEST['disabled']:$DEFAULT_VALUE;
$female = $_REQUEST['female']?$_REQUEST['female']:$DEFAULT_VALUE;

希望这有帮助这是HTML表单的默认行为。提交表单时,浏览器不会考虑未选中的复选框值。您必须在PHP端使用默认值处理它

$DEFAULT_VALUE = 'YES';

$signs = $_REQUEST['signs']?$_REQUEST['signs']:$DEFAULT_VALUE;
$disabled = $_REQUEST['disabled']?$_REQUEST['disabled']:$DEFAULT_VALUE;
$female = $_REQUEST['female']?$_REQUEST['female']:$DEFAULT_VALUE;

希望这有帮助

Hi,它可以正常工作,但只给出值NO,哪里是YES值集?我已将默认值更改为NOSorted,只是在复选框中添加了值,选中时会发送这些值,thas alotHi,它在某种程度上起作用,但只给出值NO,其中设置了“是”值?我已经将默认值改为NOSorted,只是在复选框中添加了一些值,这些值会在选中时发送