在同一页面上的两个输入(差异ID)上的两个自动完成

维京

所以我的页面上有两个文本字段img和lok。我希望他们两个都能自动完成来自使用输入值作为搜索字符串的另一个页面中的数据。代码中最先出现的脚本可以正常工作。下一个永远不会执行。如果我更改顺序,则它适用于其他输入,因此两者均由他们自己完成。因此,我将不得不命名一些函数名以使其与众不同?这是我的代码:

<script>
$(function () {
            $("#img").autocomplete({
                minLength: 3,
                source: function (request, response) { 
                    $.ajax({ 
                        url: "q/qfolder.php", 
                        dataType: "json", 
                        data: {
                            q: $("#img").val(),  
                        }, 
                        success: function (data) { 
                            response(data); 
                        } 
                    }); 
                },
            })
            .data("autocomplete")._renderItem = function (ul, item) {
                return $("<li></li>")
                    .data("item.autocomplete", item);
            };
        });
</script>
<script>
$(function () {
            $("#lok").autocomplete({
                minLength: 2,
                source: function (request, response) { 
                    $.ajax({ 
                        url: "q/qlok.php", 
                        dataType: "json", 
                        data: {
                            q: $("#lok").val(),  
                        }, 
                        success: function (data) { 
                            response(data);
                        } 
                    }); 
                },
            })
            .data("autocomplete")._renderItem = function (ul, item) {
                return $("<li></li>")
                    .data("item.autocomplete", item);
            };
        });
</script>

<input type="text" id="lok">
<input type="text" id="img">

JSON是一种二维的,安静的简单响应。阅读了很多非常相似的内容,但是都没有解决我的问题。可悲的是,我对jQuery的了解很少。

dm4web

http://jsfiddle.net/c4fwycfm/2/

  1. 在._renderItem之前删除.data(“ autocomplete”)

  2. 对于otpion数据,请使用以下数据:{q:request.term},

JQ:

$(function () {
    $("#lok").autocomplete({
        minLength: 1,
        source: function (request, response) {
            $.ajax({
                url: "http://gd.geobytes.com/AutoCompleteCity",
                dataType: "jsonp",
                data: {
                    q: request.term
                },
                success: function (data) {

                    response(data);
                }
            });
        },
    })
        ._renderItem = function (ul, item) {
        return $("<li></li>")
            .data("item.autocomplete", item);
    };
});

$(function () {
    $("#img").autocomplete({
        minLength: 1,
        source: function (request, response) {
            $.ajax({
                url: "http://gd.geobytes.com/AutoCompleteCity",
                dataType: "jsonp",
                data: {
                    q: request.term
                },
                success: function (data) {

                    response(data);
                }
            });
        },
    })
        ._renderItem = function (ul, item) {
        return $("<li></li>")
            .data("item.autocomplete", item);
    };
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一页面上的两个输入(差异ID)上的两个自动完成

来自分类Dev

如何为同一页面上的两个表单定义唯一的validateForm?

来自分类Dev

如何在同一页面上呈现两个菜单?

来自分类Dev

是否可以在同一页面上运行两个不同版本的ReactJS?

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

同一页面上的两个Angular2组件

来自分类Dev

Apex-同一页面上的两个按钮,分支到不同的位置

来自分类Dev

React Router问题:React在同一页面上渲染两个组件

来自分类Dev

使用react-hook-form在同一页面上添加两个表单

来自分类Dev

在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

来自分类Dev

提交在同一页面上呈现的两个不相关的表单

来自分类Dev

Inno Setup禁用同一页面上的两个按钮

来自分类Dev

我希望同一页面上的两个Flexslider以不同的速度运行

来自分类Dev

验证同一页面上的两个表单

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

同一页面上的两个不同的Yammer共享按钮

来自分类Dev

Angular两个应用程序在同一页面上

来自分类Dev

如何在同一页面上放置两个幻灯片框?

来自分类Dev

Python请求-在同一页面上发送两个请求?

来自分类Dev

同一页面上的两个圆环图

来自分类Dev

同一页面上的两个 Promise.all()

来自分类Dev

在同一页面上的两个对象上的Rails will_paginate不起作用

来自分类Dev

在同一页面上的两个对象上的Rails will_paginate不起作用

来自分类Dev

同一页上的两个滑块值

来自分类Dev

在同一页面上创建同一地图的两个副本

来自分类Dev

同一页面上的两个重新排序列表框,防止用户在两个页面之间进行拖放

来自分类Dev

如何将具有不同模块的两个图表放在同一页面上?

来自分类Dev

同一页面上两个不同控制器的Angularjs双向绑定字段

来自分类Dev

单击Struts 2中同一页面上的两个按钮时,行为不同

Related 相关文章

  1. 1

    在同一页面上的两个输入(差异ID)上的两个自动完成

  2. 2

    如何为同一页面上的两个表单定义唯一的validateForm?

  3. 3

    如何在同一页面上呈现两个菜单?

  4. 4

    是否可以在同一页面上运行两个不同版本的ReactJS?

  5. 5

    动态填充同一页面上其他两个选择的选择

  6. 6

    同一页面上的两个Angular2组件

  7. 7

    Apex-同一页面上的两个按钮,分支到不同的位置

  8. 8

    React Router问题:React在同一页面上渲染两个组件

  9. 9

    使用react-hook-form在同一页面上添加两个表单

  10. 10

    在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

  11. 11

    提交在同一页面上呈现的两个不相关的表单

  12. 12

    Inno Setup禁用同一页面上的两个按钮

  13. 13

    我希望同一页面上的两个Flexslider以不同的速度运行

  14. 14

    验证同一页面上的两个表单

  15. 15

    动态填充同一页面上其他两个选择的选择

  16. 16

    同一页面上的两个不同的Yammer共享按钮

  17. 17

    Angular两个应用程序在同一页面上

  18. 18

    如何在同一页面上放置两个幻灯片框?

  19. 19

    Python请求-在同一页面上发送两个请求?

  20. 20

    同一页面上的两个圆环图

  21. 21

    同一页面上的两个 Promise.all()

  22. 22

    在同一页面上的两个对象上的Rails will_paginate不起作用

  23. 23

    在同一页面上的两个对象上的Rails will_paginate不起作用

  24. 24

    同一页上的两个滑块值

  25. 25

    在同一页面上创建同一地图的两个副本

  26. 26

    同一页面上的两个重新排序列表框,防止用户在两个页面之间进行拖放

  27. 27

    如何将具有不同模块的两个图表放在同一页面上?

  28. 28

    同一页面上两个不同控制器的Angularjs双向绑定字段

  29. 29

    单击Struts 2中同一页面上的两个按钮时,行为不同

热门标签

归档