如何使用 jQuery 在 Django Autocomplete Light 小部件上捕获更改事件

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上捕获选择更改事件