我正在玩一个精选的领域。我想访问它的密钥(显示文本)。这目前正在运作,但感觉有点愚蠢。
<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,附加模块......
如果你不关心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>