FORM PHP上的POST变量

时间:2014-04-02 22:31:26

标签: php

我将表单中的变量发布到另一个表单上,所有在INPUT字段上发布的变量都显示正常。如果需要变量来发布SELECT我该怎么做?

我在<SELECT>代码中尝试使用value="<?php echo $myvariable; ?>",但这会返回一个空白。

2 个答案:

答案 0 :(得分:2)

要在<select>标记内设置所选选项,请使用selected属性。在此示例中,选择“值3”:

<select name="myvariable">
  <option value="1">Value 1</option>
  <option value="2">Value 2</option>
  <option value="3" selected>Value 3</option>
</select>

我们可以使用这样的东西:

<select name="myvariable">
  <option value="1" <?php echo ($myvariable == '1' ? 'selected' : '')?>>Value 1</option>
  <option value="2" <?php echo ($myvariable == '2' ? 'selected' : '')?>>Value 2</option>
  <option value="3" <?php echo ($myvariable == '3' ? 'selected' : '')?>>Value 3</option>
</select>

希望这有助于:) x

答案 1 :(得分:0)

您的使用不正确。选中选择文档over here

使用示例

    <!-- The second value will be selected initially -->
<select name="select">
    <option value="value1">Value 1</option> 
    <option value="value2" selected>Value 2</option>
    <option value="value3">Value 3</option>
</select>

因此,对于您的情况,您应该说

<select name="select">
    <option value="value1"><?php echo $myvariable;  ?></option> 
</select>