I have this structure.
<PlayerFormBox>
- <PlayerForm>
I add new form dynamic, I want to know how I can get hold of all input values from the form in PlayerFormBox on submit
<PlayerFormBox>
....
render: function () {
var formFields = [];
for(i = 0; i < this.state.numOfPlayers; i++){
formFields.push(<PlayerForm key={i} />);
}
return (
<div className="playerBox">
<input value="add field" type="button" onClick={this.addField} />
<form id = "form" onSubmit={this.handleSubmit}>
{formFields}
<input type="submit" value="submit" />
</form>
</div>
);
}
<PlayerForm>
var PlayerForm = React.createClass({
render: function () {
return (
<div>
<input key={this.props.index} type="text" name="name">
</div>
);
})