我的数据库中有一个美国州的下拉列表。每个记录都有用户等的详细信息。现在,当我尝试编辑用户详细信息时,下拉列表应保留状态的原始值,但显示“请选择”。这样做的目的是确保状态不会自动更改。
这就是我所拥有的
//create dropdown box
$str = "";
$str.= "<select onchange=\"window.location.href=this.options[this.selectedIndex].value;\"><option value=\"\">Please select</option>";
//select values from database
global $conn;
$strSQL = "select states from states";
$rs = db_query($strSQL,$conn);
while ($data = db_fetch_array($rs))
$str.="<option value=\"states_list.php?a=search&value=1&SearchFor=".$data["selected"]."&SearchOption=Contains&SearchField=company\">".$data["selected"]."</option>";
$str.="</select>";
echo $str;
答案 0 :(得分:1)
您需要将代码放在
中selected="selected"
在应该选择的州选项的<option>
标记中。