获取html5选择中所选选项的键(文本)

问题描述 投票:0回答:1

我正在玩一个精选的领域。我想访问它的密钥(显示文本)。这目前正在运作,但感觉有点愚蠢。

<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,附加模块......

javascript reactjs html5
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.