Установите значение по умолчанию в раскрывающемся списке, используя jQuery
У меня есть много вариантов в моем выпадающем списке, например:
<option value="1">it me</option>
Мне нужно выбрать опцию, которая имеет значение внутри меня в теге, а не по атрибуту типа 1
.
Как это сделать с помощью jQuery?
Ответы
Ответ 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;
});