将值加载到选择中?

时间:2010-07-27 21:52:33

标签: php html forms

加载我的表单时(来自变量)我可以使用value标签轻松设置大多数文本表单项的值,如下所示:

<input type="text" name="fname" id="fname" value="<?php print "$fname";?>" />

如何使用选择输入表单元素执行相同的操作?我想我必须使用脚本?

非常感谢

2 个答案:

答案 0 :(得分:2)

您必须将selected属性添加到所选选项,例如

<option value="foo" 
        <?php echo ($value=="foo") ? 'selected="selected"' : ''; ?> > 
    bar 
</option>

答案 1 :(得分:0)

select元素是option元素的父元素,对吗? 如果是这样,您需要做的就是使选项具有所选属性。

而不是

<select>
  <option>BLAAARRGGHHHH</option>
  <option>ZAAAAAAAAARGGGH</option>
  <option>NAARGHHH</option
</select>

你有

<select>
  <option>BLAAARRGGHHHH</option>
  <option selected="selected">ZAAAAAAAAARGGGH</option>
  <option>NAARGHHH</option
</select>

选择“ZAAAAAAAAARGGGH”