根据php值设置默认选择

时间:2014-04-25 14:13:19

标签: php

所以我有一个基于用户ID值的默认选择。如果select中没有用户ID,则默认为0。

<option value="<?php echo $admin['value'] ?>" selected="<?php echo $this->getUser()->getid() ?>"><?php echo $admin['label'] ?></option>

如果存在用户ID,我可以选择默认值,但如果不存在,我会将其默认设置为0。

我确信这很容易

2 个答案:

答案 0 :(得分:1)

selected属性的工作方式类似于布尔标志。

<select name="foo>
    <option value="bar">bar</option>
    <option value="baz" selected="selected">baz</option>
</select>

仅为要选择的选项发出selected属性。所选财产的价值实际上并不重要;如果它是非空值,则会选择该选项。

答案 1 :(得分:1)

您的HTML错误

你需要这样做:

selected='selected' 

PHP

<option value="<?php echo $admin['value'] ?>" <?php if($this->getUser()->getid() == $admin['value']) print "selected='selected'" ><?php echo $admin['label'] ?></option>