2015-02-17 86 views
0

我已使用this topic中的代码,它也是可见的here。 我已经在PHP中为几个选项生成了多个复选框,但是当我检查一个选项并提交一个表单时,我的PHP无法识别复选框的名称。 通过一些分析,我的结论是,这是因为那些按钮式复选框不是真正的复选框。 这是真的,如果有的话,有什么办法让PHP识别这些复选框吗?HTML复选框将视图位置重置为页面开头

$_POST['checkBoxName'] 

生成“未定义指数:checkBoxNam e”的

+0

你能否也显示相关的HTML代码?我怀疑我知道问题是什么,但没有它我不能100%。 – nico 2015-02-17 22:55:07

+0

生成的复选框 '

' (对不起,我不知道如何在评论中正确显示代码) – user3474007 2015-02-17 22:57:06

回答

0

$_POST的变量的指数是在表单提交输入的名称。根据所提供的HTML代码,由于输入的名称是叫place数组

<input type="checkbox" hidden="" value="bathroom" name="place[]"> 

$_POST['checkBoxName']不会做任何事情。相反,您要将名称从place更改为checkBoxName或执行$_POST['place']

+0

我在问题中使用了'checkBoxName'作为示例。 – user3474007 2015-02-18 06:58:11