未选中的复选框返回空值

未选中的复选框返回空值,第1张

选中的复选框返回空值

如果未选中该复选框,则不会发送该复选框,因此如果未选中该复选框,则将其值设置为0将无济于事-它将始终返回NULL。

有两种方法可以轻松解决此问题:

1)假设PHP参数中的NULL表示未选中该复选框。如果该复选框并不总是存在于页面上,则可能有问题。听起来,复选框的数量是可变的,所以这可能行不通。

2)添加一个与复选框名称相同的隐藏输入,复选框 值为0 。如果未选中该复选框,则将使用隐藏字段值;如果选中,则将使用该复选框值。

<input type="hidden" name="checkbox_1" value="0"><input type="checkbox" name="checkbox_1" value="1">

注意:如果您的姓名采用数组形式(即,其中带有方括号),则此方法将不起作用,因为隐藏字段也将增加数组计数。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4986472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存