我在形式兩個領域,但我不能夠把數據上傳到服務器。我知道如何提交單個字段,但我如何在表單中提交多個字段。 下面是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
什麼都我在名稱字段中鍵入時相同的值也將出現在年齡字段我怎麼到這兒來此 –
我覺得我做錯了在多個領域的手柄改變事件的方法。 –