我将表单中的变量发布到另一个表单上,所有在INPUT
字段上发布的变量都显示正常。如果需要变量来发布SELECT
我该怎么做?
我在<SELECT>
代码中尝试使用value="<?php echo $myvariable; ?>"
,但这会返回一个空白。
答案 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>