【发布时间】:2018-08-30 03:30:18
【问题描述】:
我已经完成了动态输入,现在我的问题是获取每个输入的值,但它是多个输入?我怎样才能做到这一点。这是jsfiddle。
perRow() {
return this.state.values.map((el,i) =>
<tr key={i}>
<td className="col-md-4">
<div className="form-group">
<input type="text" className="form-control" placeholder="Name" value={el||''} onChange={this.handleChange.bind(this, i)}/>
</div>
<div className="form-group">
<input type="text" className="form-control" placeholder="Hourly Rate" />
</div>
<p><strong>Total hours:</strong> 0:00</p>
<p><strong>Total pay:</strong> $0.00</p>
<button className="btn btn-danger do-not-print" onClick={this.removeClick.bind(this, i)}>Remove employee</button>
</td>
<td>Monday</td>
<td><input type="text" className="form-control" /></td>
<td><input type="text" className="form-control" /></td>
<td><input type="text" className="form-control" /></td>
<td>0:00</td>
<td>$0.00</td>
</tr>
)
}
https://jsfiddle.net/zd208m1a/2/?utm_source=website&utm_medium=embed&utm_campaign=zd208m1a
【问题讨论】:
-
动态但单一的元素。我需要动态多输入元素的帮助
-
working fiddle,如果您有任何疑问,请告诉我:)
-
@MayankShukla 酷!非常感谢!感谢你的帮助!是的,我错过了一些东西!
标签: javascript arrays reactjs loops object