首页 > 解决方案 > 触发反应选择 onchange

问题描述

即使在反应中的选择字段上触发 onchange 的最佳方法是什么?

不幸的是,我必须使用纯 javascript 以编程方式格式化和设置值,但这不会触发 React 事件。

触发这些事件的最佳方法是什么?

假设我想通过document.querySelector(selector).value = value;如何触发 onchange 事件手动设置我的选择值?

编辑:澄清问题

标签: javascriptreactjsonchangeonselect

解决方案


和普通的 JS 和 HTML 一样

<select 
        value={this.state.selectValue} 
        onChange={this.handleChange} 
      >

因此,handleChange 是反应组件本身内部的函数。您可以在 handleChange 函数中更新组件的状态。确保你也使用 value={this.state.selectValue} 。这样您就可以将状态绑定到选择组件。


推荐阅读