select列表项选中

在对内容进行编辑的时候,有些内容是以列表(select)的形式显示的,为了方便编辑,我们希望上次提交的列表项能设置为选中项,以前ASP 中经常这么写:

<select name="accredit" id="accredit" style="width:100px">
    <option value="共享软件" <% If addRow("accredit")="共享软件" Then Response.Write("selected") %>>共享软件</option>
    <option value="免费软件" <% If addRow("accredit")="免费软件" Then Response.Write("selected") %>>免费软件</option>
    <option value="开源软件" <% If addRow("accredit")="开源软件" Then Response.Write("selected") %>>开源软件</option>
    <option value="商业软件" <% If addRow("accredit")="商业软件" Then Response.Write("selected") %>>商业软件</option>
    <option value="破解软件" <% If addRow("accredit")="破解软件" Then Response.Write("selected") %>>破解软件</option>
    <option value="游戏外挂" <% If addRow("accredit")="游戏外挂" Then Response.Write("selected") %>>游戏外挂</option>
</select>

今天在dedecms中看到另一种思路:

<select name="accredit" id="accredit" style="width:100px">
    <?php
    if($addRow["accredit"]!="") echo "<option value=\"".$addRow["accredit"]."\">".$addRow["accredit"]."</option>\r\n";
    ?>
    <option value="共享软件">共享软件</option>
    <option value="免费软件">免费软件</option>
    <option value="开源软件">开源软件</option>
    <option value="商业软件">商业软件</option>
    <option value="破解软件">破解软件</option>
    <option value="游戏外挂">游戏外挂</option>
</select>


评论: 0 | 引用: 0 | 查看次数: 3531
发表评论
登录后再发表评论!