响应更改输入值 onChange [英] React change input value onChange
问题描述
这是我的SearchForm.js,handleKeywordsChange
必须处理输入的keywords
变化
从'react'导入React;从 'react-dom' 导入 ReactDOM;class SearchForm 扩展 React.Component {构造函数(道具){超级(道具)this.state = {关键词:'',城市: '',日期: ''}//this.handleChange = this.handleChange.bind(this)//this.handleSubmit = this.handleSubmit.bind(this)this.handleKeywordsChange = this.handleKeywordsChange.bind(this);}handleKeywordsChange(e) {控制台日志(1);this.setState({价值:e.target.value});}使成为() {返回 (<form className='form search-form' onSubmit={this.handleSubmit}><div className="form-row"><div className="form-group col-md-5"><label htmlFor="keywords">关键字</label><input type="text" className="form-control" name="keywords" id="keywords" placeholder="Keywords" onChange={this.handleKeywordsChange} value={this.state.keywords}/>
<div className="form-group col-md-5"><label htmlFor="city">城市</label><input type="text" className="form-control" name="city" id="city" placeholder="City" onChange={this.handleChange} value={this.state.city}/>
<div className="form-group col-md-2"><label htmlFor="date">日期</label><select className="form-control" name="date" id="date" onChange={this.handleChange} value={this.state.date}><option>1</option><option>2</option><选项>3</选项><选项>4</选项><option>5</option></选择>