点我去Gitee
点我去Gitee

表单获取输入值方法

表单获取输入值方法

代码节选

用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}
/>
posted @ 2021-10-20 09:51  biuo  阅读(174)  评论(0编辑  收藏  举报