我正在尝试获取select in React中某个选项的值。但是不知为什么,e.value总是未定义的。
这是代码:
<Col md={4} className="col-padding-left">
<Input onChange={this.filterProducts} type="select" name="select" id="exampleSelect">
<option name='default'>Default</option>
<option name='price' value='desc'>Price (High-Low)</option>
<option name='price' value='asc'>Price (Low-High)</option>
<option name='addedAt' value='desc'>Added At (First-Last)</option>
<option name='addedAt' value='asc' >Added At (Last-First)</option>
<option name='name' value='desc'>Name (A-Z)</option>
<option name='name' value='asc'>Name (Z-A)</option>
</Input>
</Col>
使用以下函数filterProducts
:
filterProducts(e){
console.log(e.value);
}
首先,检查您是否有e
。如果是,请尝试e.target。值
。
你需要使用e.target.value
请参阅此问题:OnChange事件使用React JS进行下拉
试试这个
<Col md={4} className="col-padding-left">
<Input onChange={this.filterProducts.bind(this)} type="select" name="select" id="exampleSelect">
<option name='default'>Default</option>
<option name='price' value='desc'>Price (High-Low)</option>
<option name='price' value='asc'>Price (Low-High)</option>
<option name='addedAt' value='desc'>Added At (First-Last)</option>
<option name='addedAt' value='asc' >Added At (Last-First)</option>
<option name='name' value='desc'>Name (A-Z)</option>
<option name='name' value='asc'>Name (Z-A)</option>
</Input>
</Col>
filterProducts = (e) => {
console.log(e.target.value);
}
我正在做一个Spring Boot Thymeleaf项目。我有文件,其中的片段用于其他超文本标记语言文件,以避免重写代码。 ,其中填充了客户端ID。 我已经在文件。 现在,我尝试在选择任何一个select选项时进行ajax调用,以将它们保存在session对象中。为此,我在。 但当选择选择选项时,永远不会调用此脚本。 我也试过: 我想通过这段代码实现的是:当选择任何一个select选项时,将调用
问题内容: 如何监听基于控件的更改事件? http://jsfiddle.net/NV/kb3gN/1621/ 问题答案: 编辑: 请参阅SebastienLorber的答案,该答案修复了我的实现中的错误。 编辑06/2016:我刚刚遇到了一个新问题,当浏览器尝试“重新格式化”刚刚给他的html时,会导致组件始终重新呈现,这会出现一个新问题。看到 编辑07/2016:这是我的生产实现。它有一些您可
问题内容: 我正在用Mocha和Enzyme测试反应成分。这是组件(为简化起见,已简化): 这是测试: 我期望当用户在框中键入文本时,将调用该方法。上面的测试失败了: 我究竟做错了什么? 我应该澄清一下,我的目标是测试该方法是否被调用。我怎样才能做到这一点? 问题答案: 您可以直接通过原型直接监视该方法。 另外,您可以在实例的方法上使用间谍,但是您必须进行强制更新,因为在调用mount之后该组件已
我在选择元素的更改事件上绑定了一个事件: 当变更事件发生时,我如何访问被选中的元素?
本文向大家介绍如何在javascript中手动触发onchange事件?,包括了如何在javascript中手动触发onchange事件?的使用技巧和注意事项,需要的朋友参考一下 您可以使用dispatchEvent方法在单个元素上调度事件。假设您有一个带有onChange事件的元素测试- 事件处理程序- 手动触发事件- 这将记录以下内容-
我尝试用dart构建一个应用程序。我在另外两个中注入了一个服务类来共享一些数据。现在的问题是,我不知道如何通过另一个类属性改变(async)来触发一个类中的事件(onChange)。
问题内容: 我是Bootstrap的新手,并且一直遇到这个问题。我有一个输入字段,只要输入一个数字,就会调用from函数,但是我希望在输入完整个数字后按“ Enter”键才能调用它。验证功能存在相同的问题-调用时间过早。 问题答案: 根据React Doc的说法,您可以听键盘事件,例如or ,not 。 更新:使用React.Component 这是使用React.Component的代码,它执行
如何使事件在ReactJS中工作?它应该在按下回车键(keyCode=13)时发出警报。