Как получить выделенный текст поля Javascript Select

Этот вещи работает отлично

<select name="selectbox" onchange="alert(this.value)">

Но я хочу выбрать текст. Я попробовал таким образом

<select name="selectbox" onchange="alert(this.text)">

Это показывает неопределенный. Я нашел, как использовать DOM для получения текста. Но я хочу сделать это таким образом, я имею в виду как использование просто this.value.

78
задан VLAZ 30 May 2019 в 08:01
поделиться

2 ответа

this.options[this.selectedIndex].innerHTML

должен предоставить вам "отображаемый" текст выбранного элемента. this.value , как вы сказали, просто предоставляет значение атрибута value .

124
ответ дан 24 November 2019 в 10:24
поделиться

Чтобы получить значение выбранного элемента, вы можете сделать следующее:

this.options[this.selectedIndex].text

Здесь доступны различные параметры выбора и SelectedIndex используется для выбора выбранного, затем осуществляется доступ к его тексту .

Подробнее о выбранном DOM здесь .

66
ответ дан 24 November 2019 в 10:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: