选项数据更改的下拉事件
Dropdown events on options data changed
我有一个关于下拉事件的问题。假设我有两个下拉菜单,当第一个下拉菜单的选项被更改时,第二个下拉菜单的所有选项都被替换为other。例如,假设第一个下拉菜单包含以下选项:
- 汽车自行车
现在,如果我选择Car选项,第二个下拉框将包含以下选项:
- 福特丰田
而如果我选择了选项Bike,第二个下拉框将包含以下选项:
- 哈雷戴维森
- 杜卡迪
是否有一个事件可以用来检测第二个下拉菜单选项的刷新?
谢谢
不存在这样的基本事件。如果它真的需要——你可以创建你自己的事件,当发生变化时触发第二个选择并监听它。
不是很清楚,但完整的文档:https://developer.mozilla.org/en-US/docs/Web/API/Event
清晰,但很短:JavaScript自定义事件监听器
但是我认为更可取的方法是听第一次选择的变化,在这个事件上看第二次选择的html
我假设你有如下所示的下拉菜单
<select id="vehichleDropdown" onchange="onVehichleDropdownChange()">
....
<select id="makeDropdown" onchange="onMakeDropdownChange()">
....
你已经实现了onVehichleDropdownChange()和onmakeddropdownchange()在你的javascript ajax调用来执行动作。如果您有这种设置,当您更改第一个下拉菜单时,第二个下拉菜单的值将会更改。您可以通过以下几种方式触发第二个下拉框的onChange事件——我如何手动触发onChange事件?
我已经在这里设置了一个工作小提琴供您参考- https://jsfiddle.net/t2tak52f/1/
像这样
onVehichleDropdownChange = function() {
....... //logic to populate second dropdown
makeDropdown.onchange();
}
相关文章:
- 当使用“”时,事件数据在jquery中返回空对象;on()”;
- 如何更新angular2中组件之间的事件数据
- 不;t使用ajax在fullcalender.js中加载事件数据
- jQuery触发器触发点击事件,但不发送事件数据
- 在addListener中传递google事件数据
- 如何获取整个 JavaScript 范围内上次单击的事件数据
- 动画步骤和事件数据
- 为什么此 Google 日历 API 请求不返回开始时间等事件数据
- ui5 SplitContainer 不会将事件数据传递给子元素中的 onBeforeShow
- 如何动态打印 JQuery 移动点击事件数据
- 加载从跨文档消息传递中作为事件数据获得的 pdf
- WoopraTracker 未在自定义事件数据中定义
- 如何处理来自 websocket 的消息事件数据
- 如何将多个事件数据组合为一个适合与fullcalendar一起使用的对象或变量
- Ace编辑器-如何传递事件数据
- 谷歌可视化图表在选择事件数据时发出警报
- 如何将事件数据和id传递给javascript函数
- 使用jQuery将事件数据传递给回调函数
- 如何在两个模块之间传递事件数据
- 正在尝试将事件数据传递给函数