【发布时间】:2020-08-16 04:00:06
【问题描述】:
我正在尝试使用 MERN 插入选项值标签,但是每当我尝试在数据库中插入时,它什么也没插入,我似乎找不到问题所在。我刚开始学习MERN。无论如何,这是我写的代码。任何帮助将不胜感激。提前致谢:)
export default class AddClient extends Component {
constructor(props) {
super(props);
this.onChangeExisting = this.onChangeExisting.bind(this);
this.onSubmit = this.onSubmit.bind(this);
this.state = {
existing: "",
};
}
onChangeExisting(e) {
this.setState({
existing: e.target.value,
});
}
onSubmit(e) {
e.preventDefault();
const client = {
existing: this.state.existing,
};
console.log(client);
axios
.post("http://localhost:5000/clients/create", client)
.then((res) => console.log(res.data));
}
render() {
return (
<>
<form onSubmit={this.onSubmit}>
<div className="form-group">
<label>Existing Customer: </label>
<select
ref="userInput"
required
className="form-control"
value={this.state.existing}
onChange={this.onChangeExisting}
>
<option key="Male" value="Male">
Male
</option>
<option key="Female" value="Female">
Female
</option>
</select>
</div>
<button type="submit" onClick={this.onSubmit}>submit </button>
</form>
</>
);
}
}
【问题讨论】:
-
我在这里没有发现任何问题。您能否分享您在此处提到的路线的服务器代码。
标签: node.js reactjs mongodb express