我在形式两个领域,但我不能够把数据上传到服务器。我知道如何提交单个字段,但我如何在表单中提交多个字段。 下面是2场表单提交的反应JS
class Createstudent extends React.Component {
constructor(props) {
super(props);
this.state = {name: '',
age:''
};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(event) {
this.setState({name: event.target.value});
this.setState({age:event.target.value});
}
handleSubmit(event) {
alert(this.state.name);
axios.post('/create',{values:this.state.name,ages:this.state.age})
.then(function(response){
console.log(response);
})
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<label>
Name:
<input type="text" value={this.state.name} onChange={this.handleChange} />
</label>
<label>
Age:
<input type="text" value={this.state.age} onChange={this.handleChange} />
</label>
<input type="submit" value="Submit" />
</form>
);
}
}
有什么问题? – luboskrnac
什么都我在名称字段中键入时相同的值也将出现在年龄字段我怎么到这儿来此 –
我觉得我做错了在多个领域的手柄改变事件的方法。 –