答案 0 :(得分:1)
事件处理程序的第一个参数是事件对象。它包含目标,该目标是触发事件的DOM元素。所以你只需要获取它的当前值
<select onChange={(e) => setAgeAnswer(e.target.value) }>
{AgeList.map(element => (
<option key={element} value={element}>
{element}
</option>
))}
答案 1 :(得分:1)
首先,onChange
事件将事件作为参数接收,您可以使用它来获取已选择的值,例如event.target.value
。
第二,在React中,使用<select>
时,请在实际的value
元素上设置<select>
。
<select value={this.state.yourValue} onChange={(event) =>setAgeAnswer(event.target.value) }>
答案 2 :(得分:0)
尝试:
onChange={(value)=>setAgeAnswer(value)}