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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过jquery将下拉列表中的选定值设置为空相关的知识,希望对你有一定的参考价值。

我使用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个项目,以便它不会将''设置为选定值,有什么方法可以做到这一点?

答案
$("#mySelect option[value='']").attr('selected', true)
另一答案

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

另一答案

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

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

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

以上是关于如何通过jquery将下拉列表中的选定值设置为空的主要内容,如果未能解决你的问题,请参考以下文章

当某个值返回为空时,如何使用下拉列表中的选定值?

使用 jQuery 设置下拉列表的选定索引

如何使用 jquery 设置选择下拉列表的“选定选项”

如何为多个下拉菜单设置 jquery select2 的选定值?

如何设置动态下拉列表的选定值

如何将选定的下拉列表值与 MVC 中的模型属性进行比较