Jqueryui Autocomplete工作正常,但现在不行

时间:2014-08-09 07:12:49

标签: javascript jquery css jquery-ui autocomplete

我尝试使用Jqueryui自动完成功能。它工作得很好。但现在不是。这是代码..

输入字段:

   <input class="form-control mandatory" id="name" name="name" placeholder="Enter your name please" type="text" onkeypress="return stop(event);" ondrop="return false;" onpaste="return false;">

这是自动填充的代码

  $(document).ready(function(){
  var name = document.getElementById('name');
            $(name).autocomplete({
                    minLength : 2,
                    source: "getemaillist.php"
                });
            });

我检查了萤火虫,但既没有GET也没有POST请求。

然后我尝试将keyup =“getdata(this.value)”添加到输入标签,并在该函数中使用$ .post获取数据并将返回的结果作为源分配给自动完成。我正在以适当的json格式获取数据。但我仍然无法看到自动完成功能。

我刚看到css / images / ui-bg_highlight-soft_100_eeeeee_1x100.png文件的获取请求,我认为这是一个自动完成的背景图片。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以直接使用而不使用onkeypress事件,自动填充功能会自动在onkeypress中使用。

使用此:

$("#name").autocomplete({
                    minLength : 2,
                    source: [
          "ActionScript",
          "AppleScript",
          "Asp",
          "BASIC",
          "C",
          "C++",
          "Clojure",
          "COBOL",
          "ColdFusion",
          "Erlang",
          "Fortran",
          "Groovy",
          "Haskell",
          "Java",
          "JavaScript",
          "Lisp",
          "Perl",
          "PHP",
          "Python",
          "Ruby",
          "Scala",
          "Scheme"
            ]
                });
            });

我对您的源数据source: "getemaillist.php"有疑问 请确保分配的数据格式正确。

供参考使用此Link

希望这可能有所帮助。