我有以下react类:
var FormBox = React.createClass({
render: function() {
return (
<h1>Forms:</h1>
<InternalForm name="foo" />
<InternalForm name="bar" />
<form className="externalForm" onSubmit={this.handleSubmit}>
<input type="submit" value="Post" />
</form>
);
}
})
var InternalForm = React.createClass({
render: function() {
return (
<h1>{this.props.name}</h1>
<form className="internalForm">
<input type="text"/>
/* form strucure based on props*/
</form>
);
}
})
外部表单提交后,我需要得到一个包含内部表单值的 json,例如
{'foo':{},'bar':{}}
我猜FormBox需要在每个内部表单上调用onSubmit,但是感觉不太对。
如何执行?谢谢