[英]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.