首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php下拉菜单中选择的耳聋值

php下拉菜单中选择的耳聋值
EN

Stack Overflow用户
提问于 2014-02-21 04:54:19
回答 4查看 98关注 0票数 0

我正在处理一个PHP项目,如下所示

代码语言:javascript
复制
 if( mysql_num_rows( $result ) > 0 ) {
    echo '<select name="officerlist">';
    while ( $rows = mysql_fetch_array ( $result ) ) {                       
       echo '<option>' . $rows['officer'] . '</option>';
       if ($types[ $maxindex ] == $rows['officer']){
        echo ' selected';
       }
    }
        echo '</select>';
}

我能够将查询结果填充到下拉菜单中。但是,我希望将其实现为基于来自另一个数组的值的默认值。(即如果在$ $types$maxindex中找到了“军官”,它将自动选择该值。)

有人能给我建议吗?

谢谢,并致以最良好的问候!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-21 04:56:15

应该是这样,

代码语言:javascript
复制
while ( $rows = mysql_fetch_array ($result) ) {                       

    if ($types[$maxindex] == $rows['officer']){
        echo '<option selected="selected" value="'.$rows['officer'].'">' . $rows['officer'] . '</option>';
    } else {
       echo '<option value="'.$rows['officer'].'">' . $rows['officer'] . '</option>';
    }
   }
票数 0
EN

Stack Overflow用户

发布于 2014-02-21 05:39:20

尝尝这个

代码语言:javascript
复制
if( mysql_num_rows($result)>0 ) {
echo '<select name="officerlist">';
while ( $rows = mysql_fetch_array ($result) ) {                       
if ($types[$maxindex] == $rows['officer']){
    echo '<option selected="selected">' . $rows['officer'] . '</option>';    
}
else
{
    echo '<option>' . $rows['officer'] . '</option>';

}
}
echo '</select>';
票数 1
EN

Stack Overflow用户

发布于 2014-02-21 05:08:33

您需要在selected标记中添加<option>属性,如

<option selected='selected'>youroption</option>

尝尝这个,

代码语言:javascript
复制
if( mysql_num_rows($result)>0 ) {
    echo '<select name="officerlist">';
    while ( $rows = mysql_fetch_array ($result) ) {
        $selected ="";
        if ($types[$maxindex] == $rows['officer']){
            $selected = ' selected="selected" ';
        }
        echo '<option '.$selected.'>' . $rows['officer'] . '</option>';

    }
    echo '</select>';
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21925574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档