基于一个元素的更改事件触发多个事件
Triggering multiple events based on change event of one element
我有多行,每行有三个选择元素。初始化期间有两个这样的行,可以动态添加更多行。我在添加每一行时向所有这些元素添加了更改事件,以便在该行中的某个下拉列表更改时,特定行中的所有其他元素都会更改。还有另一个选择元素#foo
它不是任何行的一部分(它显示在页面顶部),它应该在更改时更改所有行上所有选择元素的内容。
我尝试通过在为每行添加更改事件的同时添加jQuery("#foo select").change(callback_function)
来执行此操作。但是当我这样做时,更改#foo
只会更新最后插入的行,而不会更新其他行。如何使其以更改#foo
更新所有行的方式工作?
任何解决方案将不胜感激。
如果您提供一些源代码,会更容易回答,但据我了解(当 id 为 foo
的 select
元素更改时,其他 select
元素由某个函数更改)这可能对您有用:
$("#foo").on('change', function() {
$('select.other-selects').each( function (i) {
callback_function();
});
});
其中.other-selects
是你指定的类,你用其他select
元素
相关文章:
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- jQuery触发器事件在一个循环中多次出现
- 使用另一个模板上的单击事件从一个模板传递数据
- 什么对性能更好:每个元素的事件或一个具有委派的事件
- 缩放仅适用于一个图元
- 你能用onblur事件调用一个外部Javascript吗
- onclick适用于一个按钮,但不适用于'不要为别人工作
- 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
- 响应于一个“;输入“;在<输入>领域
- JavaScript-getElementsByClassName适用于一个函数,但不适用于另一个函数
- Jquery为多个元素和事件查询一个事件处理程序
- 谷歌地点/几何库仅适用于一个国家
- 调整大小功能仅适用于一个维度
- 将事件从一个视图触发到另一个视图
- 我只为一个事件和一个元素写一个块更好吗?
- 两个相同的键控事件;只有一个有效
- jQuery 更改函数适用于一个页面,但不适用于另一个页面
- 离子事件侦听器在每个屏幕上触发,只想应用于一个控制器
- 我怎么能只专注于一个“;输入:文本“;而不触发其绑定的焦点事件处理程序
- 在事件被触发后聚焦于一个元素