Я хочу знать, как выбрать первый вариант во всех тегах select на моей странице с помощью jquery.
пробовал это:
$('select option:nth(0)').attr("selected", "selected");
Но не сработало
javascript
jquery
html
Амр Элгархи
источник
источник
.prop()
метод. Таким образом, вы можете использовать$("select").prop("selectedIndex",0);
для быстрого выбора первого варианта во всех раскрывающихся списках.$('select').trigger('change');
всякий случай. Спасибо!var myDDL = $('myID')
должен иметь хеш в селекторе, чтобы статьvar myDDL = $('#myID')
$('select option').first().prop('selected',true);
Ваш селектор неправильный, вы, вероятно, искали
Это также будет работать:
источник
Альтернативное решение для RSolgberg, которое запускает
'onchange'
событие, если оно присутствует:Как сделать первый вариант <select> выбранным с помощью jQuery?
источник
Для полных операций с раскрывающимся списком с использованием JQuery
источник
Вероятно, вы хотите:
Что это за код
делает, устанавливает атрибут "selected" на "selected"
Если вам нужны выбранные параметры, независимо от того, является ли он первым дочерним элементом, селектор:
источник
attr
на,prop
если вы используете jQuery 1.6+Я отвечаю, потому что предыдущие ответы перестали работать с последней версией jQuery. Я не знаю, когда он перестал работать, но в документации говорится, что .prop () был предпочтительным методом для получения / установки свойств с jQuery 1.6.
Вот как я заставил его работать (с jQuery 3.2.1):
Я использую knockoutjs, и привязки изменений не запускались с приведенным выше кодом, поэтому я добавил .change () в конец.
Вот что мне нужно для моего решения:
См. Примечания .prop () в документации здесь: http://api.jquery.com/prop/
источник
Вот простое
javascript
решение, которое работает в большинстве случаев:источник
если вы хотите проверить текст выбранной опции, независимо от того, является ли он первым дочерним элементом.
источник
$('#myID option:selected').text('NEW STRING');
источник