【问题标题】:Trigger 'onchange' event when adding/removing options to a SELECT向 SELECT 添加/删除选项时触发“onchange”事件
【发布时间】:2011-06-24 20:41:47
【问题描述】:

我有一个第三方 js 函数,它可以动态地向 SELECT 元素添加/删除选项,我想在选项更改时执行一个操作。

我尝试将“onchange”事件附加到选择,但该事件仅在更改“选择”而不是“选项”时触发。

关于我如何做到这一点的任何提示?

【问题讨论】:

  • only when changing 'selection', not 'options'.是什么意思
  • 第三方函数是否提供回调机制?哪个插件/功能/什么是ist?
  • @mplungjan:我太矮了...我的意思是当我更改所选选项时会调用“onchange”(通过单击 id 并选择另一个选项);当可用选项列表被脚本更改时,它不会被调用。
  • @Felix Kling:我正在使用 Django FilteredSelectMultiple 小部件(请参阅stackoverflow.com/questions/1698435/django-multi-select-widget
  • 如果您无法将事件附加到添加中,则需要使用 setInterval 监控选择选项的长度,例如

标签: javascript jquery events select


【解决方案1】:

您必须破解第 3 方脚本才能在添加/删除时调用您的函数(或将第 3 方脚本交换为合适的 jquery 插件)。

【讨论】:

  • 我实际上可以做到这一点,但如果有一个事件驱动的解决方案,我就在徘徊。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多