Дополнительно
Получение выбранного значения/текста из Select при изменении
<select onchange="test()" id="select_id">
<option value="0">-Select-</option>
<option value="1">Communication</option>
</select>
Мне нужно получить значение выбранной опции в javascript: кто-нибудь знает, как получить выбранное значение или текст, пожалуйста, скажите, как написать функцию для этого. Я назначил функцию onchange() для select, что мне делать после этого?
62
14
Используйте для этого JavaScript или jQuery.
Использование JavaScript
Использование jQuery
Нет необходимости в функции onChange, после. Вы можете получить значение в одной строке:
Или, разделить его для лучшей читаемости:
в
Если вы'вновь погуглив, и Дон'т хотим, чтобы слушатель события, чтобы быть атрибутом, используйте:
Ух-ты, действительно многоразовые решений, среди ответов пока нет.. я имею ввиду, что обработчик стандарт случае должны сделать единственный аргумент наступлении "события", а не'т должны использовать идентификаторы на всех.. я'd с помощью:
Вы можете использовать этот обработчик с каждого – рядный JS:
Используйте
Или для получения значения:
HTML-код:
Это старый вопрос, но я не уверен, почему люди не'т предлагаем использовать объект события, чтобы получить информацию, а не искать снова через дом.
Просто зайдите через объект события в вашей функции onChange, после чего, см. пример ниже
тест функция() { консоль.журнал(событие.srcElement.значение); }`
[http://jsfiddle.net/Corsico/3yvh9wc6/5/][1]
Может быть полезно для людей, ищущих это сегодня, если бы это было'т поведение по умолчанию 7 лет назад
Интересно, что каждый пишет о "значение" и "текст" вариант, чтобы получить от в
<параметр> и никто не предложил
метка`.Поэтому я предлагаю
метка
тоже, как поддерживается всеми браузерамиЧтобы получить "значение" (так же, как другие предлагали)
Чтобы получить
вариант
текст
(т. е. связь или -выберите-)Или (новое предложение)
В формате HTML
в
Я попытался объяснить мои собственные образцы, но я надеюсь, что это поможет вам. Вы Don'т нужна onChange, после чего=то"Тест () на" Пожалуйста, выполните фрагмент кода для получения живого результата.
в
в