我有一个下拉菜单,我根据数据库表中的值动态填充。代码看起来像这样:
<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)?
答案 0 :(得分:2)
如果当前选项是默认选项,请在foreach中使用if-else结构进行检查。如果是这样,也打印selected =“selected”