【发布时间】:2017-03-16 23:40:36
【问题描述】:
我有一个非常简单的示例,可以按预期工作: https://jsfiddle.net/x1suxu9h/
var Hello = React.createClass({
getInitialState: function() {
return { msg: '' }
},
onSubmit: function(e) {
e.preventDefault();
this.setState({ msg: 'submitted' })
},
render: function() {
return (
<form onSubmit={this.onSubmit}>
<input type="text" />
<div>{this.state.msg}</div>
</form>
)
}
});
然而,当添加另一个表单域时,按下回车键时不再触发onSubmit:https://jsfiddle.net/nyvt6506/
var Hello = React.createClass({
getInitialState: function() {
return { msg: '' }
},
onSubmit: function(e) {
e.preventDefault();
this.setState({ msg: 'submitted' })
},
render: function() {
return (
<form onSubmit={this.onSubmit}>
<input type="text" />
<input type="text" />
<div>{this.state.msg}</div>
</form>
)
}
});
我在这里错过了明显的东西吗?
【问题讨论】:
-
只需在表单中添加提交按钮
标签: javascript forms reactjs