Этот вещи работает отлично
<select name="selectbox" onchange="alert(this.value)">
Но я хочу выбрать текст. Я попробовал таким образом
<select name="selectbox" onchange="alert(this.text)">
Это показывает неопределенный. Я нашел, как использовать DOM для получения текста. Но я хочу сделать это таким образом, я имею в виду как использование просто this.value.
this.options[this.selectedIndex].innerHTML
должен предоставить вам "отображаемый" текст выбранного элемента. this.value
, как вы сказали, просто предоставляет значение атрибута value
.
Чтобы получить значение выбранного элемента, вы можете сделать следующее:
this.options[this.selectedIndex].text
Здесь доступны различные параметры
выбора и SelectedIndex
используется для выбора выбранного, затем осуществляется доступ к его тексту
.
Подробнее о выбранном DOM здесь .