我有一个具有键值对的下拉列表。
通过Jquery,followng无法正常工作
$("#MainContent_degree").val('APN');
但以下确实有效:
$("#MainContent_degree option:contains('APN')").attr('selected', true);
我认为他们是同一个人。
答案 0 :(得分:0)
您的选项元素可能具有不同的value
属性和内容。要使.val
生效,您应设置value
属性:http://jsfiddle.net/5abK4/2/。
<option value="APN">APN</option>
:contains
搜索内容(即标签之间的文字)。
答案 1 :(得分:0)
我在单选按钮上遇到了同样的问题,我认为这适用于选择字段:
删除有效的所选选项:
$("#MainContent_degree").attr("selected", false);
设置新选择的选项
$("#MainContent_degree option[value='APN']").attr("selected", true);