通常在 HTML 中你会做这样的事情:
<form>
<input type="text"/>
<input type="text"/>
<input type="submit"/>
</form>
我相信这不是 React 的做法。
像我在我的应用程序中所做的那样的另一种方法并不是我认为的最佳方法。像这样:
buttonclickRequest(){
var reasonn = document.getElementById("testControl").value;
}
<div>
<FormControl id="testControl"/>
<Button id="btnRequest" onClick={this.buttonclickRequest}/>
</div>
在其他 stackoverflow 主题中,我看到了这样的示例:
constructor(props) {
super(props);
this.state = {
firstName: '',
lastName: '',
place: '',
address: '',
email: '',
phoneNumber: ''
};
}
handleClick() {
//do something
}
handleChange = (e) => {
this.setState({
[e.target.id]: e.target.value
})
}
<div>
<input type="text" onChange={e => this.handleChange(e)}/>
<button type="submit" onClick={this.handleClick}/>
</div>
但在这一点上我也有我的问题,
我不知道如何使用多个文本输入正确执行此操作:
您可以制作多个效率低下的特定变更处理程序,
您可以使用开关制作变更处理程序以设置属性
对输入字段进行句柄更改是否有效?因为我只想要单击按钮时的输入字段值..
这就是我所说的形式。
那么如何在单击按钮时使用 React 正确获取多个输入数据?
提前感谢您的帮助!