use*_*095 5 javascript django jquery django-autocomplete-light jquery-events
我在我的应用程序中使用Django Autocomplete Light (DAL)。
为了在用户选择的后台进行一些后处理,我尝试.on('change')使用 jQuery捕获事件(当 DAL 选择字段选择更改时)(就像我们在输入字段或 Django 选择字段等对象上所做的那样)。 )。但是,我无法捕获该事件。
例如以下代码(已编辑):
$(document).on('change', '#x_select_item', function() {
console.log('Selection on x_select_item changed');
});
Run Code Online (Sandbox Code Playgroud)
是不产生的任何消息。
编辑
以下用于捕获的代码.on('focus)正在运行:
$(document).on("focus", '#x_select_item', function() {
console.log('THIS IS FIELD x_select_item for on Focus Event');
});
Run Code Online (Sandbox Code Playgroud)
寻找 DAL 事件也没有多大帮助,只是它需要一个到“select2”事件页面。列出的事件包括“change”和“change.select2”,但使用这两个(如上例所示)不会在控制台中产生任何反应。
是否可以通过某种方式在DAL上捕获选择更改事件?
这是一个相当“老”的问题,但我偶然发现了几乎同样的问题。
据我发现,旧版本的 DAL Django Autocomplete Light 中存在一个错误。根据 github 项目中的问题,它已在版本 >3.5 中修复
我刚刚升级到最新版本(v3.8.1)并且更改事件正在按预期触发。
| 归档时间: |
|
| 查看次数: |
654 次 |
| 最近记录: |