【问题标题】:Select value doesn't change when the selected option is changed更改所选选项时,选择值不会更改
【发布时间】:2021-08-24 17:54:43
【问题描述】:

我需要一个向下滚动条来选择不同的选项,并且在选择任何选项时,它的值应该出现在该条中。现在的问题是,值不会根据选择而改变:

const [stateSelected, setStateSelected] = useState('')

const stateChange = e => {
  setStateSelected(e.target.value)
}

var states = statepicker.getStates('us');

return (
  <select className="settings__inputSelect" onChange={stateChange} value={''}>
    <option value={""} disabled={true}>Select State</option>
      {states.map(state => (
        <option value={state} name="state">{state}</option>
      ))}
  </select>
);

【问题讨论】:

标签: javascript reactjs react-native frontend


【解决方案1】:
const [stateSelected, setStateSelected] = useState('');

const stateChange = e => {
  setStateSelected(e.target.value)
}

var states = statepicker.getStates('us');

return (
  <select className="settings__inputSelect" onChange={stateChange} value={stateSelected}>
    <option value={""} disabled={true}>Select State</option>
      {states.map(state => (
        <option value={state} name="state">{state}</option>
      ))}
  </select>
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    相关资源
    最近更新 更多