2012-11-16 60 views
0

爲了讓用戶更新產品詳細信息,我從我的數據庫中提取產品信息並填寫表單。從動態生成的下拉列表中選擇一個選項

我想要做的是在下拉列表中預先選擇數據庫保存選項,以便用戶清楚地看到已爲此產品加載的內容。

我不知道該怎麼做?我知道如何填充表單,我已經使用了文本字段,但不知道如何使用選擇列表刪除它。

回答

0

對剛裝入默認的選擇

$('selector').children('option[value=whatever]').attr('selected','selected') 

應該選擇您想要的選項...要:屬性)框,只需設置所需optionselected

<select id="my-select"> 
    <option> -- Select -- </option> 
    <option value="1">Item One</option> 
    <option value="2" selected="selected">Item Two</option> 
    <option value="3">Item Three</option> 
</select> 

或者jQuery中:

$('#my-select').val(2); 
+0

我使用的是PHP的循環來遍歷所有的值來產生下拉列表。我可以在循環中以某種方式選擇它,而不是使用jQuery? 對不起,可能是一個非常愚蠢的問題。我從來沒有這樣做過,所以它讓我感到困惑! –

+0

是的,你可以。你只需要包含一個'if'語句,將'selected'屬性輸出到你想要默認選擇的特定''選項'。 –

+0

Awesoem非常感謝!它的所有工作現在耶! –

3

去的價值,是這樣的:

$('selector').val('whatever') 

或者,如果你願意,也可以與selected屬性來完成(如果你從數據庫中獲取的價值實際上是對一些選項的value

相關問題