我創建了一個PHP代碼呼應以下的div爲什麼選擇的選項並不至上
<div id="main_catsel">
<select id="maincat" >
<option value="1">none</option>
<option value="2">Computer</option>
<option value="4">Refrigerator</option>
<option value="13" selected="selected" >Grinder</option>
<option value="21">Bed</option>
</select>
</div>
我使用的選項值和名稱從查詢結果。但是現在仍然顯示的默認結果是根據id不符合selected =「selected」的。任何人都可以爲此提出一個解決方案。無法刪除該ID,因爲它需要插入。
$maincat .='<div class="main_catsel">';
$sqlmaincat = $ilance->db->query("SELECT
cid FROM " . DB_PREFIX . "seller_profile
WHERE userid = '" . $uid . "'");
$row = $ilance->db->fetch_array($sqlmaincat);
$sqlcat = $ilance->db->query("SELECT
cid,title_spa
FROM " . DB_PREFIX . "categories
WHERE parentid = '0'
");
if ($ilance->db->num_rows($sqlcat) > 0)
{
$maincat .='<h2><select id="maincat">';
while ($rows = $ilance->db->fetch_array($sqlcat))
{
if($rows['cid']==$row['cid'])
{
$maincat .='<option selected="selected" value="'.$rows['cid'].'">'.$rows['title_spa'].'</option>';
}
else
{
$maincat .='<option value="'.$rows['cid'].'">'.$rows['title_spa'].'</option>';
}
}
$maincat .='</select></h2>';
}
$maincat .='</div>';
你可以給任何生動的例子嗎?我粘貼你的HTML代碼結果,它工作正常:http://jsfiddle.net/GLDFR/ – MarcinJuraszek 2012-04-02 06:07:20
它甚至可以在IE中正常工作,你確定你的PHP腳本輸出HTML完全一樣嗎? – maialithar 2012-04-02 06:12:48