2013-04-24 80 views
0

我正在爲我的應用程序做一些javascript/jquery,我需要一些幫助。通過屬性名稱(選擇標籤)設置選定的選項

我有一個選擇與許多選項。我想選擇屬性名稱爲'myName'的選項。

我知道按值設置它非常簡單。

$("#my-select").val(myVal); 

感謝您的幫助。

+2

爲什麼選項有'name'? – 2013-04-24 15:01:25

+0

'

回答

2

你可以這樣說:

$("#my-select option[name='myName']").prop('selected', true); 

working demo

1
$("option[name='myName']").prop('selected',true); 

jsFiddle example

然而,由於在評論中指出,對於選項元素的name屬性已經過時了。

+0

我正在追加jquery的選項。在某些時候,我有兩個選項具有相同的值,但他們的文本是不同的。我不能改變值,因爲值是選項(實體)的ID,並不適合用它來更新我的數據庫。所以當我需要添加一個具有現有值的新選項時,我只是給該選項添加一個名稱。我不知道這是否是最好的方式,但似乎工作。 – 2013-04-24 15:44:25

相關問題