Autocomplete Jquery自动完成怀疑

Autocomplete Jquery自动完成怀疑,autocomplete,jquery,Autocomplete,Jquery,PS:在firefox浏览器上试用过你真的需要再看一眼autocomplete的官方文档,你遇到问题的原因是你添加了很多参数。(包括您正在调用的formatMatch方法,我是否可以问一下您为什么要将其格式化为表?!) 您真正需要指定的是要在其上设置autocomplete的元素和用户数据,从绝对原始开始处开始,然后开始重新添加参数。这将带您找到错误的根本原因 如果您想让我为您调试更多的代码,请发布您的完整代码,我将跳过它,看看是什么导致了您的错误 资源: 编辑:(添加此组件工作原理的基本内容)

PS:在firefox浏览器上试用过

你真的需要再看一眼autocomplete的官方文档,你遇到问题的原因是你添加了很多参数。(包括您正在调用的formatMatch方法,我是否可以问一下您为什么要将其格式化为表?!)

您真正需要指定的是要在其上设置autocomplete的元素和用户数据,从绝对原始开始处开始,然后开始重新添加参数。这将带您找到错误的根本原因

如果您想让我为您调试更多的代码,请发布您的完整代码,我将跳过它,看看是什么导致了您的错误

资源:

编辑:(添加此组件工作原理的基本内容)


$(“#呼叫者"模块"ID")。自动完成(用户数据)

请告诉我您的名字:)是的,我知道这张桌子绝对是浪费。我知道那是可以去掉的。userdata是两个js变量的串联形式:。。类似的东西。>>您真正需要指定的是要设置自动完成的元素和用户数据,从绝对原始开始——我该怎么做?更新后,您现在所做的移动是一个接一个地添加回您的附加选项中。查看插件上的JQuery文档,了解如何将它们添加到插件中。如果您有任何其他问题,请告诉我。请确保当您完成此问题时,您接受答案!死板的问题永远得不到回答和接受是件坏事。:-)请不要让问题无所事事,没有任何进一步的活动或问题。如果此问题已完成,请接受回答。如果您还有问题,请说明您还有哪些问题。嗯,我认为彻底阅读文档会有所帮助:)谢谢!:)
                $("#caller__MODULE_ID__").focus().autocomplete(userData, {
                    minChars: 0,
                    max:4,
                    width: "20%",
                    matchContains: true,
                    cacheLength: 0,
                    selectFirst: false,
                    autoFill: false,
                    formatMatch: function(row, i, max) {
                                           return "<table class='tbl-ac' border='0' cellpadding='0' cellspacing='0'><tr><td>"+ userData[i].split(":")[0] + " &lt;" +  userData[i].split(":")[1] + "&gt;</td></tr></table>";

                    },
                    formatResult: function(row) {
                        var rowString = row+"";
                        return rowString.split(":")[0];
                    }
                });
$("#caller__MODULE_ID__").bind("keypress",function(event){
          if($("#id").text()=="")
          {
            myEvent = jQuery.Event("keypress");
            myEvent.keyCode= 9;
            $("#caller__MODULE_ID__").trigger(myEvent);
          }
          });