我正在选择一个字段。我想访问它的键(显示的文本)。目前正在运行,但感觉有点愚蠢。
<select onChange={
(e) => {
console.log('e.target', e.target);
onChangeEvent(e.target.options[event.target.options.selectedIndex].text, e.target.value);
}}>
...
</select>
还有什么更好的
e.target.options [event.target.options.selectedIndex] .text
不使用jQuery,其他模块...
答案 0 :(得分:2)
如果您不关心IE:
const select = document.querySelector('.select')
select.addEventListener('change', (e) => {
const selected = e.target.selectedOptions[0]
console.log(selected.text, selected.value)
})
<select class="select">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>