首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AutoComplete不工作后的Onchange事件

AutoComplete不工作后的Onchange事件
EN

Stack Overflow用户
提问于 2018-06-14 05:43:09
回答 3查看 657关注 0票数 1

我试图触发一个更改事件后,自动complete.this更改事件将加载一个文本框与相应的名称自动完成选定的id。自动完成事件运行良好,但更改事件没有响应。

代码语言:javascript
运行
复制
<script>
    $('#CustomerSupplyId').autocomplete({
        source: function (request, response) {
            $.ajax({
                type: "GET",
                url: "/Purchase/GetSuggestion",
                data: { text: request.term },
                success: function (data) {
                    response($.map(data, function (profile) {
                        return { label: profile.CustomerSupplyNm, value: profile.CustomerSupplyId, id: profile.CustomerSupplyId }
                    }
                    ))
                },
                change: function (data) {
                    response($.map(data, function (profile) {
                        $("#textbox").val(profile.CustomerSupplyNm);
                    }))
                }
            })
        }
    });
</script>

我在这里做错了什么或者我应该做什么?如果我像这样做成功的方法

代码语言:javascript
运行
复制
success: function (data) {
                    response($.map(data, function (profile) {
                        return { label: profile.CustomerSupplyNm, value: profile.CustomerSupplyId, id: profile.CustomerSupplyId },                                
                            $("#textbox").val(profile.CustomerSupplyNm)
                    }
                    ))
                }

“测试框”已经加载,但是自动完成的建议是despaired.But,“textbox”值是针对我不想要的每一个击键而更改的。

EN

Stack Overflow用户

发布于 2018-06-14 06:02:52

jquery的.ajax()方法没有change属性,

检查docs 这里

在ajax调用完成后,您应该侦听事件,例如:

代码语言:javascript
运行
复制
$.ajax({
            type: "GET",
            url: "/Purchase/GetSuggestion",
            data: { text: request.term },
            success: function (data) {
                response($.map(data, function (profile) {
                    return { label: profile.CustomerSupplyNm, value: profile.CustomerSupplyId, id: profile.CustomerSupplyId }
                }
                ))
            },
            complete: function (data) {
                do your dom manipulation here
            }
        })
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50850364

复制
相关文章

相似问题

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