我想在下拉菜单中动态选择默认值,该值存储在mysql服务器上,由mysql服务器检索,$row['order status']
并且该服务器中仅存储了4个值Open Pending Closed Success
所以我已经从这4个值中选择了默认值
$selected are all initialised to false or '0' or disabled
我正在尝试以下代码,但无法正常工作
if($row["Order Status"]=="Open"){
$selected='selected';
}
if($row["Order Status"]=="Pending"){
$selected1='selected';
}
if($row["Order Status"]=="Closed"){
$selected2='selected';
}
if($row["Order Status"]=="Success"){
$selected3='selected';
}
echo"
<select id='txt_orderstatusid_' class='txt_id_' >
<option ".$selected." value='Open'>Open </option>
<option ".$selected1." value='Pending'>Pending </option>
<option ".$selected2."value='Closed'>Closed </option>
<option ".$selected3."value='Success'>Success </option>
</select>"
我也尝试过
echo "<select id='txt_orderstatusid_' class='txt_id_' >
<option selected=".$selected." value='Open'>Open </option>
<option selected=".$selected1." value='Pending'>Pending </option>
<option selected=".$selected2."value='Closed'>Closed </option>
<option selected=".$selected3."value='Success'>Success </option>
</select> "
它也不起作用
您可以直接在选项中检查db值。
<select id='txt_orderstatusid_' class='txt_id_' >
<option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Open") echo 'selected="selected"';?> value='Open'>Open </option>
<option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Pending") echo 'selected="selected"';?> value='Pending'>Pending </option>
<option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Closed") echo 'selected="selected"';?> value='Closed'>Closed </option>
<option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Success") echo 'selected="selected"';?> value='Success'>Success </option>
</select>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句