PHP选项POST为空

时间:2014-12-07 04:19:57

标签: php forms post option

我有这两种输入类型:

第一个:

echo "<input type='radio' name='tipo_campo' value='$enum_array[$i]' required>" . '  ' .$enum_array[$i] . '<br>';

如果我这样做:

echo $_POST['tipo_campo'];

它将显示正确的值。

但是为此:

echo "<option name='tipo_unid' value='$tipo_unidade[0]'>". $tipo_unidade[1] ."</option>";

echo $_POST['tipo_unid'];

将是空的。

我已经分别测试了$ tipo_unidade [0],它有正确的值,所以我知道这不是问题。

为什么第一个POST显示正确的值,第二个POST为空?

谢谢你的时间!

3 个答案:

答案 0 :(得分:1)

用法:

<select name="option">
   <option value="1" selected>First</option>
   <option value="2">Second</option>
</select>

交/获取

echo $_POST['option'];

输出:

1

答案 1 :(得分:1)

对于选项,我们不应该使用名称,我们只应该在select标签中给出值名称

例如

<select name="xxx">
<option value="1">one</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>

当然这会对你有所帮助

答案 2 :(得分:0)

try this

<select name="tipo_unid">
   <option value=<?=$tipo_unidade[0];?>><?=$tipo_unidade[1];?></option>
</select>

print_r($_POST); or echo $_POST['tipo_unid'];