gpt4 book ai didi

javascript - 发布多个复选框的状态

转载 作者:行者123 更新时间:2023-12-02 13:43:37 26 4
gpt4 key购买 nike

我有 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>

php文件中获取数据的代码是:

$signs = $_REQUEST['signs'];
$disabled = $_REQUEST['disabled'];
$female = $_REQUEST['female'];

谢谢

最佳答案

这是 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;

希望这有帮助

关于javascript - 发布多个复选框的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42766706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com