【发布时间】:2016-12-19 23:25:20
【问题描述】:
通常要更改文本字段中的更改,我会这样做:
<input type="text" onChange={this.handleFirst}/>
handleFirst: function(e){
this.setState({
first: e.target.value
});
},
但我有几个 input 字段,并希望避免创建多个处理程序来管理状态更改。
有没有办法做这样的事情?
<input type="text" onChange={this.setState({last:e.target.value})}/>
当我尝试这样做时,我收到一条错误消息,提示 e is not defined(我理解)。有没有办法访问input 的值?
【问题讨论】:
-
您可以使用输入
name作为键 - jsfiddle.net/b59roefb -
我是新手... e.target.name 指的是什么?
-
链接正确吗,我什么都没看到?
-
对不起,我没有保存示例 - jsbin.com/qidapihiya/1/edit?js,output
-
啊!好的。谢谢你。这也有效:-)
标签: reactjs