首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery:未触发自动完成选择事件

JQuery:未触发自动完成选择事件
EN

Stack Overflow用户
提问于 2013-06-14 07:39:42
回答 1查看 269关注 0票数 2

我(相当)是JQuery的新手,但我已经一页又一页地阅读了自动补全功能。从下拉列表中选择项目时,无法触发select事件。

代码如下:

代码语言:javascript
运行
复制
    $("#newTag").autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "ajax",
                datatype: "json",
                type: "POST",
                data: {searchText: request.term},
                success: function(data, textStatus, jqXHR) {
                    response($.map(data, function(item) {
                        return {
                            label: item.tag,
                            id: item.id
                        };
                    }));
                },
                select: function(event,ui) {
                    alert("Selected ");
                }
            });
        }
    });

它从ajax调用中返回正确的数据,因此看起来工作得很好。我已经做了一个搜索数组的例子,它工作得很好。但我似乎找不到上述代码中的错误。

我们非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-14 07:42:47

您的select属性在ajax调用上,而不是在自动完成上

代码语言:javascript
运行
复制
$("#newTag").autocomplete({
    source: function(request, response) {
        $.ajax({
            url: "ajax",
            datatype: "json",
            type: "POST",
            data: {searchText: request.term},
            success: function(data, textStatus, jqXHR) {
                response($.map(data, function(item) {
                    return {
                        label: item.tag,
                        id: item.id
                    };
                }));
            }
        });
    },
    select: function(event,ui) {
        alert("Selected ");
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17098983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档