简体   繁体   English

从 react.js 的下拉列表中获取初始值

[英]Fetch initial value from Drop Down list in react.js

I have a drop down list of countries which is populated using an API like below我有一个使用如下 API 填充的国家/地区下拉列表

<select 
  name="country"
  onChange={this.handleChange}
  className="form-control"
 > 
 <option value="" disabled>Select a Country</option>
   {rows} //populated using an API & has a defult value
</select>

I am using handleChange function to collect values like below我正在使用handleChange函数来收集如下所示的值

handleChange = event => {
    this.setState({ [event.target.name]: event.target.value });
  };

Drop down list has a default value.下拉列表有一个默认值。 I would like to collect that value if user don't change any value.如果用户不更改任何值,我想收集该值。

I'd suggest storing that default value in the state我建议将该默认值存储在状态中

state = {
  country: <DEFAULT_VALUE>
}

...

render() {
  return (
    <select
      ...
      value={this.state.country}
    >
      ...
    </select>
  )
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM