php - 我有多个与数组同名且值相同的单选按钮
问题描述
我有多个与数组同名且所有值相同的单选按钮。
<input type="radio" name="radio_name[]" id="radi_name" value="1" checked>
<label for="radio1">Set as Default</label>
<input type="radio" name="radio_name[]" id="radi_name" value="1" >
<label for="radio1">Set as Default</label>
<input type="radio" name="radio_name[]" id="radi_name" value="1" >
<label for="radio1">Set as Default</label>
<input type="radio" name="radio_name[]" id="radi_name" value="1" >
<label for="radio1">Set as Default</label>
在php中我这样使用
$a[]=$_post['radio_name'];
prinr_r($a);
我得到这样的结果:
Array ( [0] => 1 )
如果我取消选中设置为零的按钮,我希望结果是这样的
Array ( [0] => 1,[1] => 0,[2] => 0,[3] => 0 )
请检查这张图片我有这样的表格
解决方案
您需要使用 only[]
代替数组键也使用checkbox
代替radio
. 所以使用下面的代码它会为你工作。
<input type="checkbox" name="radio_name[]" id="radi_name1" value="1" checked>
<label for="radio1">Set as Default</label>
<input type="checkbox" name="radio_name[]" id="radi_name2" value="1" >
<label for="radio1">Set as Default</label>
<input type="checkbox" name="radio_name[]" id="radi_name3" value="1" >
<label for="radio1">Set as Default</label>
<input type="checkbox" name="radio_name[]" id="radi_name4" value="1" >
<label for="radio1">Set as Default</label>
推荐阅读
- go - 使用 golang 库 unioffice 填写 docx 中的表单字段
- ios - 当类型为 SatelliteFlyover 时,在 MapView 顶部显示 MKPolyline?
- ios - 如何向标签添加约束,使其始终与动态的 UITextView 相距 0 点?
- php - 使用文件名查找和替换多个 base64 图像
- c# - .NET Core 2.x 加载引用的程序集,在代码中没有类型引用
- c# - 无法使用 DataContract Name 属性将 JSON POST req 反序列化为 WCF
- ionic-framework - 在离子应用程序中,我想使用 InAppBrowser 从服务器打开所有链接
- json - 如何在没有密钥的情况下解析 JSON
- python - 使用 python 脚本运行程序时打印 shell 的时间命令结果
- facebook-messenger - 用户对帖子发表评论后如何向新用户发送消息