【发布时间】:2013-12-17 00:54:31
【问题描述】:
我有一个下拉输入表单。我希望将选择放入一个数组中,然后发送到另一个页面进行显示。但由于某种原因,它没有打印。
让我向您展示我的代码,以便您更好地理解。
这是我的下拉输入表单的样子
<label>Start Month:</label>
<select>
<option name="sMonth[]" value="Jan">Jan</option>
<option name="sMonth[]" value="Feb">Feb</option>
<option name="sMonth[]" value="March">March</option>
<option name="sMonth[]" value="April">April</option>
<option name="sMonth[]" value="May">May</option>
<option name="sMonth[]" value="June">June</option>
<option name="sMonth[]" value="July">July</option>
<option name="sMonth[]" value="Aug">Aug</option>
<option name="sMonth[]" value="Sept">Sept</option>
<option name="sMonth[]" value="Oct">Oct</option>
<option name="sMonth[]" value="Nov">Nov</option>
<option name="sMonth[]" value="Dec">Dec</option>
</select>
在下一个 php 页面上:
<?php $sMonth=$_POST['sMonth']; // start month ?>
<?php echo $sMonth[0]; ?>
但它不打印任何东西。
注意 = 我知道,从下拉菜单中,选择将被放入数组的第一个元素位置。我想打印第一个元素。如果我可以打印第一个元素,我将能够打印其余的元素。
【问题讨论】:
-
您的表单是否设置为
action="post"?为什么在这里将值作为数组传递? -
不,它的 action=second.php 和 method="post
-
对不起的意思是
method="post":P