我有一个HTML表单,其中包含可变数量的选择字段。每个选择字段代表相同的类别,因此我将所有选项命名为mySelect[]
。我为获取值而编写的代码如下:
for ($i = 0; $i < count($_POST['mySelect']); $i++) {
echo $_POST['mySelect'][$i];
}
但我没有得到任何结果。有什么问题?
感谢。
答案 0 :(得分:1)
<input type="text name="item[]" value="item1" />
<input type="text name="item[]" value="item2" />
<input type="text name="item[]" value="item3" />
<pre>
<?php print_r( $_POST[ 'item' ] ); ?>
</pre>
答案 1 :(得分:0)
如果您这样做会发生什么:
var_dump($_POST['mySelect']);
另外,使用foreach而不是:
foreach ($_POST['mySelect'] as $key => $value) {
echo $value;
}