Подтвердить что ты не робот

Установите значение по умолчанию в раскрывающемся списке, используя jQuery

У меня есть много вариантов в моем выпадающем списке, например:

<option value="1">it me</option>

Мне нужно выбрать опцию, которая имеет значение внутри меня в теге, а не по атрибуту типа 1.

Как это сделать с помощью jQuery?

4b9b3361

Ответ 1

если вы хотите использовать jQuery для этого, попробуйте следующий код.

$('select option[value="1"]').attr("selected",true);

Обновлено:

Следуя замечанию Вивека, правильно указал, что Стивен Спилберг хотел выбрать вариант через его значение "Текст".

Ниже приведен обновленный код.

$('select option:contains("it\ me")').prop('selected',true);

Вам нужно использовать селектор :contains(text) для поиска через содержащий текст.

Также jQuery prop предлагает лучшую поддержку Internet Explorer при получении и настройке атрибутов.

Рабочий пример JSFiddle

Ответ 2

Вы можете просто сделать это:

$('#myCombobox').val(1)

Ответ 3

val() должен обрабатывать оба случая

  <option value="1">it me</option>      


$('select').val('1'); // selects "it me"

$('select').val("it me"); // also selects "it me"

Ответ 4

jQuery("select#cboDays option[value='Wednesday']").attr("selected", "selected");

Ответ 5

$("#dropdownList option[text='it\ me']").attr("selected","selected"); 

Ответ 6

Это нормально работает:

$('#country').val($("#country option:contains('It\ Me')").val());

Ответ 7

Одна строка jQuery делает все это!

$("#myCombobox option[text='it\ me']").attr("selected","selected"); 

Ответ 8

$('#userZipFiles option').prop('selected', function() {
        return this.defaultSelected;
    });