表单获取表单值方法
代码节选
用name绑定
// 获取表单的值 并传给state
handlerChange = (e) => {
this.setState({
[e.target.name]: e.target.type === 'checkbox' ? e.target.checked : e.target.value
})
}
<textarea
id="txtRemark"
name="Remark"
onChange={this.handlerChange}
value={this.state.Remark}>
</textarea>
<select
name="Province"
id="Province"
onChange={this.handlerChange}
value={this.state.Provinde}
>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">河北</option>
<option value="4">山东</option>
<option value="5">山西</option>
</select>
<input
type="checkBox"
id="isAdmn"
name="IsAdmin"
onChange={this.handlerChange}
defaultChecked={this.state.IsAdmin}
></input>
<input
type="text"
id="txtName"
name="Name"
/* 双向绑定 */
/* onchage 把表单的实时数据获取并传出去 */
onChange={this.handlerChange}
/* value 把别处修改的数据传进来 */
value={this.state.Name}
/>