В моем HTML у меня есть <select>
три <option>
элемента. Я хочу использовать jQuery для проверки значения каждого параметра в сравнении с Javascript var
. Если он совпадает, я хочу установить выбранный атрибут этой опции. Как бы я это сделал?
javascript
jquery
html
llihttocs
источник
источник
$('#myselectid').val()
Ответы:
Ванильный JavaScript
Используя старый добрый JavaScript:
JQuery
Но если вы действительно хотите использовать jQuery:
Показать фрагмент кода
JQuery - Использование атрибутов значения
Если ваши параметры имеют атрибуты значения, которые отличаются от их текстового содержимого, и вы хотите выбрать текстовое содержимое:
демонстрация
Но если вы настроили вышеизложенное и хотите выбрать по значению с помощью jQuery, вы можете сделать, как и раньше:
Современный ДОМ
Для браузеров, которые поддерживают
document.querySelector
иHTMLOptionElement::selected
свойство, это более краткий способ выполнить эту задачу:демонстрация
Knockout.js
демонстрация
полимер
демонстрация
Угловой 2
Примечание: это не было обновлено для окончательного стабильного выпуска.
демонстрация
Vue 2
демонстрация
источник
document.evaluate(".//select[@id='sel']/option[text()='Fish']", document.body, null, 9, null).singleNodeValue.selected = true;
Ни один из примеров, использующих jquery здесь, на самом деле не является правильным, поскольку они оставят выбор, отображающий первую запись, даже если значение было изменено.
Правильный способ выбрать Аляску и показать, как правильно выбрать элемент, используя:
С jquery было бы:
источник
Вы можете изменить значение элемента select, который изменяет выбранный параметр на вариант с этим значением, используя JavaScript:
DEMO
источник
наценка
JQuery
демонстрация
источник
Я хочу изменить значение выбранного параметра элемента text & textContent (что мы видим) на «Mango».
Простейший код, который работал ниже:
Надеюсь, что это помогает кому-то. Удачи.
Голосуй, если это тебе помогло.
источник
Проверьте это демо
Выбор варианта на основе его значения
Выбор варианта на основе его текста
Поддержка HTML
источник
Отличные ответы - вот версия D3 для тех, кто ищет:
источник
Я использовал почти все ответы, опубликованные здесь, но мне это было не по вкусу, поэтому я выкопал еще один шаг и нашел простое решение, которое соответствует моим потребностям, и чувствую, что стоит поделиться с вами, ребята.
Вместо итерации по всем опциям или использования JQuery вы можете использовать основной JS в простых шагах:
пример
Таким образом, вы должны знать значение опции для выбора.
Как пользоваться?
Ваши комментарии приветствуются. :) AzmatHunzai.
источник
После долгих поисков я попробовал @kzh в списке выбора, где я знаю только
option
внутренний текст, а неvalue
атрибут, этот код основан на ответе на выбор. Я использовал его, чтобы изменить параметр выбора в соответствии с текущей страницейurl
в этом формате.http://www.example.com/index.php?u=Steve
При этом
url
параметры отображаются как выбранные, чтобы сделать его более удобным для пользователя, и посетитель знает, какую страницу или профиль он просматривает в данный момент.источник
Я использовал это после обновления регистра и изменил состояние запроса через ajax, затем я делаю запрос с новым состоянием в том же скрипте и помещаю его в элемент выбора нового тега в новое состояние, чтобы обновить представление.
Я надеюсь, что это полезно.
источник
Слегка аккуратная версия Vanilla.JS. Предполагая, что вы уже исправили
nodeList
отсутствие.forEach()
:Просто:
источник