您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

未选中的复选框返回空值

未选中的复选框返回空值

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

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

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

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

<input type="hidden" name="check@R_593_2419@_1" value="0">
<input type="check@R_593_2419@" name="check@R_593_2419@_1" value="1">

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

其他 2022/1/1 18:15:13 有368人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶