如何使用jQuery

我在我的应用程序中使用 Django Autocomplete Light (DAL)。

为了在用户选择的后台进行一些后处理,我试图使用jQuery捕获.on('change')事件(当DAL选择字段选择更改时)(就像我们对输入对象一样)字段或Django选择字段等)。但是我无法捕获事件。

例如以下代码(已编辑):

$(document).on('change','#x_select_item',function() {
    console.log('Selection on x_select_item changed');
});

不生成任何消息

修改

以下用于捕获.on('focus)的代码正在运行:

$(document).on("focus",function() {
    console.log('THIS IS FIELD x_select_item for on Focus Event');
});

寻找DAL事件也无济于事,除了将“ select2”事件page带入一个事件外。列出了一些事件,包括“ change”和“ change.select2”,但同时使用这两个事件(如上例)在控制台中不会产生任何反应。

是否可以通过 DAL 捕获选择更改事件

wzw887260 回答:如何使用jQuery

这是一个相当“老”的问题,但是我偶然发现了几乎相同的问题。

我发现,旧版本的DAL Django Autocomplete Light中存在一个错误。 根据github项目中的问题,该问题已在版本> 3.5

中修复。

我刚刚升级到最新版本(v3.8.1),更改事件正在按预期触发。

,

我已经安装了 3.8.1 版,我必须使用此代码来触发更改事件,在文档中:

$(':input[name$=continent]').on('change',function() {
   console.log("change fired");
});

其中 continent 是模型字段名称,而不是检查 html 代码中的元素时选择的 id。

本文链接:https://www.f2er.com/2841146.html

大家都在问