javascript - 无需提交表单或输入 ReactJs 即可获取选项值

标签 javascript reactjs

我有一个带有选项的选择,并且希望在不提交表单或使用按钮或输入的情况下获取选项的值。 例如,如果我选择美元,我希望函数返回美元, 对于欧元,应返回欧元

 <select value={this.state.value} onChange={this.handleChange}>
      <option value="EUR">EUR</option>
      <option value="USD">USD</option>
      <option value="RUR">RUR</option>
      <option value="GBP">GBP</option>
  </select>

最佳答案

<select value={this.state.value} onChange={this.handleChange}>
    <option value="EUR">EUR</option>
    <option value="USD">USD</option>
    <option value="RUR">RUR</option>
    <option value="GBP">GBP</option>
</select>

您可以像这样访问handleChange中选定的值:

handleChange(e) {
    console.log(e.target.value); // for ex. will print USD
}

关于javascript - 无需提交表单或输入 ReactJs 即可获取选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52948201/

相关文章:

javascript - 不同按钮 ID 的逻辑相同

javascript - node.js 标准模块的全局变量?

reactjs - "To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function."错误但我没有使用它

reactjs - 如何覆盖 material-ui 的选项卡选择颜色?

javascript - ReactJS 在表外渲染 tbody 数据

javascript - 为什么我无法使用 AWS javascript sdk 删除 s3 存储桶中的对象?

javascript - 如何从对象中的数组迭代输出数据

javascript - ExtJS 4.2 - 使用当前变量存储刷新网格

javascript - 如何删除 TextField 状态

javascript - React - 使用 draftjs 的 redux-form initialValues