2012-05-15 68 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搜索内容(即标签之间的文本)。