【发布时间】:2014-03-28 00:30:07
【问题描述】:
我有类似下面的代码:
<input type="checkbox" name="visitProperty" value="1" id="visit-0">
<input type="checkbox" name="visitProperty" value="1" id="visit-1">
<input type="checkbox" name="visitProperty" value="1" id="visit-2">
...
提交表单后,我希望选中复选框,到目前为止我一直在使用
if (isset($_POST['visitProperty']) {..}
但据我了解,它只有一个复选框?因为我需要检查所有这些并查看它们是否被检查,所以在 if 语句中我可以创建一个循环,获取所有提交的复选框的 id,然后从 id 获取数字,以更新某个数组。
【问题讨论】:
-
name="visitProperty[]"
-
@Dexa 那是我第一次看到类似的东西 [] 做什么?
-
表示 visitProperty 是一个数组。还将值更改为 1,2,3 之类的值......或者只是检查这个答案:stackoverflow.com/questions/4997252/…
-
@Dexa 好吧我明白了,所以它是说它是一个输入数组吗?
-
我相信您已经将复选框与单选按钮混淆了。复选框必须具有所有唯一的
name属性。当然,除非您希望将它们存储在数组中,否则在这种情况下您将 name 属性设置为name="visitProperty[]"。