У мене є такий список:
<select name="select_list_name" id="list_id">
<option value="">Select Option</option>
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
...
...
</select>
Я намагаюся отримати текстове значення поточно вибраного параметра у списку вибору. Я подивився цю тему: jQuery отримує текст тегу конкретної опції і спробував це:
$("#list_id option:selected").text()
Але це отримує лише перший варіант тексту ("Select Option"
) незалежно від вибраного параметра.
Я спробував інший спосіб:
$("[name=select_list_name] option:selected").text()
Це дає мені перший варіант тексту, об'єднаний із вибраними параметрами ("Select OptionOption 2"
якщо я виберу варіант 2).
Будь-яка ідея про те, чому?
Відповіді:
11 за відповідь № 1$("#list_id :selected").text();
повинен дати вам текст вибраної опції.
Щось інше у вашому коді має бути неправильним - цей шматок коду дійсно працює
2 для відповіді № 2
Це РОБОТИ, 100%, у вас більше одного ідентифікатора з "list_id"?
$("#list_id :selected").text();