Как установить выбранное значение как пустое для выпадающего списка через JQuery - PullRequest
10 голосов
/ 18 июля 2011

Я использую 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 элемента, так что он не будет установлен как выбранное значение, есть ли способ, которым я могу это сделать?

Ответы [ 3 ]

38 голосов
/ 18 июля 2011
$("#mySelect option[value='']").attr('selected', true)
9 голосов
/ 06 апреля 2015

Будет так же.$('#elemtId').val('') достигнет того же результата

0 голосов
/ 11 апреля 2019

Что я получил от вашего вопроса, так это то, что вы хотите установить выбранное значение как пустое.
Если это так, вы можете попробовать
$(“#elementId”).val('');
например,
$(“#val3”).val('');

В противном случае, если вы хотите установить какое-либо конкретное значение, выбранное путем поиска опции по ее тексту, попробуйте this .

Последнее, что вы можете сделать, как упомянуто выше, это то, что вы хотите установить val3 как выбранный, т.е. установить определенный известный параметр как выбранный, попробуйте this Я попробовал все этипути ... надеюсь, это поможет:)

...