Javascript 选择onchange事件。值未定义

Javascript 选择onchange事件。值未定义,javascript,reactjs,reactive-programming,Javascript,Reactjs,Reactive Programming,在我的组件中,我想在select值更改后做一些事情 <select value={current} onChange={()=>this.onSelectChange(e)}> {options} </select>. onSelectChange(e) { console.log(e.target.value) } 选择: <select value={current} onChange={this.onSelectChange.bind(t

在我的组件中,我想在select值更改后做一些事情

<select value={current} onChange={()=>this.onSelectChange(e)}>
    {options}
</select>.

onSelectChange(e) {
  console.log(e.target.value)
}
选择:

<select value={current} onChange={this.onSelectChange.bind(this)}>
    {options}
</select>
<select value={current} onChange={()=>this.onSelectChange(e)}>
    {options}
</select>.

onSelectChange(e) {
  console.log(e.target.value)
}

我需要的道具在事件中,所以我使用绑定(这)。但是为什么
event.value
没有定义(
event.target.value
也有)

我想你还犯了一些错误,请检查控制台

<select value={current} onChange={()=>this.onSelectChange(e)}>
    {options}
</select>.

onSelectChange(e) {
  console.log(e.target.value)
}
选中此示例
event.target.value
将始终具有选定的值:

<select value={current} onChange={()=>this.onSelectChange(e)}>
    {options}
</select>.

onSelectChange(e) {
  console.log(e.target.value)
}
类应用程序扩展了React.Component{
选举变更(e){
console.log(如target.value);
}
render(){
返回(
1.
2.
3.
)  
}
}
ReactDOM.render(,document.getElementById('app'))

您也可以使用此方法

<select value={current} onChange={()=>this.onSelectChange(e)}>
    {options}
</select>.

onSelectChange(e) {
  console.log(e.target.value)
}
this.onSelectChange(e)}>
{options}
.
选举变更(e){
console.log(例如target.value)
}

我认为使用此select元素的组件中的某些其他代码存在问题。如果你能把组件代码。否则,这段代码都很好,应该可以工作。