如何通过jquery将下拉列表中的选定值设置为空

问题描述 投票:10回答:3

我使用jquery来填充下拉列表,代码如下:

 var myOptions = {  
   val1 : 'text1',   
   val2 : 'text2',
   val3 : '' 
    };
 $.each(myOptions, function(val, text) {  
   $('#mySelect').append( $('<option></option>').val(val).html(text)    
);

 });

现在我在我的下拉列表中填充了3个项目,现在我想用''设置我的下拉列表选择值,就像:

$("#mySelect option contain('')").attr(selected,true).

实际上,这将获得所有3个项目,以便它不会将''设置为选定值,有什么方法可以做到这一点?

jquery drop-down-menu jquery-selectors
3个回答
38
投票
$("#mySelect option[value='']").attr('selected', true)

9
投票

它也会这样做。 $('#elemtId').val('')将取得同样的结果


0
投票

我从你的问题中得到的是你想要将所选值设置为空。 如果是这样,你可以试试 $(“#elementId”).val(''); 例如 $(“#val3”).val('');

否则,如果要通过文本查找选项来设置任何特定值,请尝试使用this

你可能想要做的最后一件事就是你想要将val3设置为选中,即将特定的已知选项设置为选中,尝试this我已经尝试了所有这些方法...希望这有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.