Я хочу вызвать событие, когда выбран option
в элементе select
. Я пробовал использовать onChange()
, но он запускает событие при расфокусировке из селектора. Использование onInput()
запускает событие в нужное время, но тогда я не могу получить доступ к значению выбранной опции.
Вот мой код с использованием onChange
.
onSelectChange(e: React.ChangeEvent<HTMLSelectElement>) {
this.setState({ selected: e.target.value });
}
[...]
<select onChange={e => this.onSelectChange(e)}>
После меняя на onInput
(и e:React.FormEvent<HTMLSelectElement>)
я получаю ошибки при записи e.target.value
.