如何在动态下拉菜单中选择默认选项?

时间:2009-08-09 19:26:13

标签: php html codeigniter

我有一个下拉菜单,我根据数据库表中的值动态填充。代码看起来像这样:

<select>
<option value="" selected="selected">Select Option</option>
    <?php foreach($var as $row): ?>
        <option value="<?php echo $row->value;?>"><?php echo $row->value;?></option>
    <?php endforeach;?>
</select>

这样可以正常工作,并在列表顶部创建一个名为“选择选项”的默认选项。但我还有另一个传递给此视图的变量,它指定了一个自定义默认选项。因此,它不是将“选择选项”作为默认选择选项,而是列表中间的动态打印值之一?关于如何做到这一点的任何想法(没有javascript)?

1 个答案:

答案 0 :(得分:2)

如果当前选项是默认选项,请在foreach中使用if-else结构进行检查。如果是这样,也打印selected =“selected”