Jquery получить selected option

Jquery получить selected option

который я хочу получить все значения параметров (a, b и c) из select (без выбранной опции) с помощью jquery

4 ответов

следующее даст вам массив значения

здесь Рабочая Демо. добавить / edit к URL, чтобы увидеть код.

это повторит все параметры и даст вам их значения.Затем вы можете либо добавить их в массив, либо манипулировать ими по отдельности.

для этого можно использовать следующий код: —

При помощи jquery необходимо взять значение data из выбранного option. Пытался сделать при помощи selected, но он берет самый первый option на котором саморучно написан атрибут selected.

2 ответа 2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками jquery или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.14.35771

Очень часто приходится сталкиваться с раскрывающимся списком

    Получим значение value , выбранной опции:

Если у вас есть еще предложения или вопросы, пишите в комментариях!

Похожие записи

12 комментариев

Спасибо, очень полезная информация, чётко по пунктам!

В 10 примере пару ошибок, правильно так:
var result;
$(‘#town option option:selected’).each(function() <
result = result + this.text + »;
>);
$(‘div#result’).html(result);

Согласен, что есть ошибки, но правильно будет так:

var result = "";
$(‘#town option’).each(function() <
result = result + this.text + "
";
>);
$(‘div#result’).html(result);

Статью писал, когда только начинал разбираться с jQuery… надо будет перепроверить &#128578;

Спасибо за уточнение, в моём предыдущем сообщении, тег br автоматом вырезало &#128578;

В вашем варианте проблема не столько в br, сколько в обращении к option — $(‘#town option option:selected’)

Читайте также:  Validity sensors что это

Алексей,
13 вариант, поиск регистроЗависимый, изменяя регистр буквы поиск не работает.

Совершенно верно, ведь селектор по тексту :contains чувствителен к регистру. Если необходимо выполнить поиск не зависимо от регистра, можно перебрать все пункты в цикле, переводя значения к нижнему регистру и сравнивая с искомым текстом. Добавил этот вариант в 13-ый пункт &#128578;

если пользователь уже установил нужные ему option в $(«#town»), то если нужно их изменить при каких-то определенных условиях (например, поезда туда не ходят), метод $(«#town :last»).attr(«selected», «selected»); не работает. Элемент option все ровно остается таким, какой выбрал пользователь.

я разобрался, лучше писать $(«#town :last»).prop(«selected», «selected»);
тогда все работает

Руслан, действительно начиная с jQuery 1.6, метод .attr() возвращает undefined для тех атрибутов, значение которых не было задано, т.е. для получения и выставления таких опций как checked, selected, или disabled нужно использовать метод .prop() Подробнее можно почитать в статье работа со свойствами. Спасибо вам за замечание, обновлю статью.

JQuery 3.4.1. Для разблокировки селекта строка

не катит. Нужно писать следующее:

$(«#town»).prop(«disabled», true);
$(«#town»).prop(«disabled», false);

для блокировки и разблокировки соответственно.

Ссылка на основную публикацию
Jquery как удалить элемент
С jQuery легко удалить существующие элементы HTML. Удалите Элементы/Контент Чтобы удалить элементы и контент, существует два основных метода jQuery: remove()...
Insomnia the ark цена свободы
Очередь просмотра Очередь Удалить все Отключить YouTube Premium Хотите сохраните это видео? Пожаловаться Пожаловаться на видео? Выполните вход, чтобы сообщить...
Instagram как выложить фото с компьютера
Зачем нужно выкладывать фото и видео в Инстаграм через компьютер? Инстаграм придумали, чтобы можно было быстро загрузить фото с телефона....
Jquery последний элемент массива
Предположим, что у вас есть массив, подобный этому: Как получить последний элемент в массиве? В данном случае массив состоит из...
Adblock detector