У меня есть раскрывающийся список с парой "ID, Name".
пример
Джон Миллер
Джим Смит
Джен Морсин
У Джона Миллера ID 101, у
Джима Смита ID 102, у
Джен Морсин ID 103.
Когда я делаю следующее:
var arNames = $('#Crd').val()
и я выбираю Джона Миллера, я получаю 101. Я бы хотел получить Джона Миллера.
Ответы:
$('#Crd').val()
предоставит вам выбранное значение раскрывающегося элемента. Используйте это, чтобы получить выбранный текст опций.источник
Лучше всего использовать:
В зависимости от требований вы также можете использовать этот способ:
источник
Если вы используете
<select>
,.val()
получает «значение» выбранного<option>
. Если у него нетvalue
, он может вернуться кid
. Поместите значение, которое вы хотите вернуть, вvalue
атрибут каждого<option>
Изменить: см. Комментарии для разъяснения того, что на
value
самом деле (не обязательно равноvalue
атрибуту).источник
value
s в любой момент..val() gets the 'value' attribute of the selected <option>
, как я уже сказал: просто уточняю.Это сработало для меня!
Надеюсь, это кому-то поможет!
источник
selectSal
это класс.источник
Попробуй это:
источник
Другой вариант:
источник
Как было указано ... в
select
поле.val()
атрибут предоставит вам значение выбранной опции. Если выбранный параметр не имеет атрибута значения, по умолчанию будет использоваться отображаемое значение параметра (это то, что показано в примерах документации jQuery.val
.вы хотите использовать
.text()
выбранный вариант:$('#Crd option:selected').text()
источник
Это дает вам текущее значение раскрывающегося списка, если в раскрывающемся списке есть идентификатор "someId".
источник
источник
Передайте идентификатор и удерживайте его в переменной и передайте переменную куда угодно.
источник