繁体   English   中英

PHP下拉菜单,默认值为默认

[英]php dropdown menu with deafult selected value

我正在如下的PHP项目中工作

 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>';
}

我可以将查询结果填充到下拉菜单中。 但是,我想实现它具有一个基于另一个数组的值的默认选定值。 (即,如果在$ rows ['nzl']中找到$ types [$ maxindex],它将自动选择该值。)

有人可以建议吗?

感谢你并致以真诚的问候!

尝试这个

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>';

应该是这样的

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>';
    }
   }

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

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

尝试这个,

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>';
}
while ( $rows = mysql_fetch_array ($result) ) {                       

    if ($types[$maxindex] == $rows['officer']){
        echo '<option SELECTED>' . $rows['officer'] . '</option>';
    } else {
       echo '<option>' . $rows['officer'] . '</option>';
    }
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM