2012-05-15 261 views
1

我有一個具有鍵值對的下拉列表。Jquery從下拉列表中選擇值

通過Jquery的的followng沒有工作

 $("#MainContent_degree").val('APN'); 

但下面做工作:

$("#MainContent_degree option:contains('APN')").attr('selected', true); 

我以爲他們是在同一個。

+0

第一個通過檢查'option'的'value'屬性來設置選項。第二個檢查實際文本。 –

回答

0

我有單選按鈕同樣的問題,我認爲這將有選擇下地幹活:

卸下主動選擇的選項:

$("#MainContent_degree").attr("selected", false); 

設定新選擇的選項

$("#MainContent_degree option[value='APN']").attr("selected", true); 
0

可能您的選項元素具有不同的value屬性和內容。要使.val正常工作,您應該設置value屬性:http://jsfiddle.net/5abK4/2/

<option value="APN">APN</option> 

:contains搜索內容(即標籤之間的文本)。