2

我真的很抱歉提出这样一个新问题,但我不知道还能做什么。

我尝试执行以下操作

<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<link rel="stylesheet" type="text/css" href="./js/jquery.autocomplete.css">



  <script src="./js/jquery.js" type="text/javascript" charset="utf-8"></script>
  <script src="./js/jquery.autocomplete.js" type="text/javascript" charset="utf-8"></script>
     <script type="text/javascript">
     $(document).ready(function() {
           $("a").click(function() {

            alert('1');
            $("#producto").setOptions({max: 2}); 

            alert('2');
           });
 });
     </script>

</head>
<body >

    <a href="">Link</a>


     <input id="producto" name="producto" value="hola" />
</body></html>

它总是给出对象不接受方法“setOptions”的相同错误。

我什么错了!!???有什么建议吗?

4

3 回答 3

1

您没有autocomplete为此输入字段初始化插件。因此setOptions没有定义。

查看文档,尤其是自动完成插件的示例/来源。

例如

<script>
    $(function() {
        var availableTags = [
            "ActionScript",
            "AppleScript",
            "Asp",
            "BASIC",
            "C",
            "C++",
            "Clojure",
            "COBOL",
            "ColdFusion",
            "Erlang",
            "Fortran",
            "Groovy",
            "Haskell",
            "Java",
            "JavaScript",
            "Lisp",
            "Perl",
            "PHP",
            "Python",
            "Ruby",
            "Scala",
            "Scheme"
        ];
        $( "#tags" ).autocomplete({
            source: availableTags
        });
    });
</script>
于 2012-08-03T08:23:53.773 回答
1

首先,您必须初始化自动完成:

 $("#producto").autocomplete("", {
    width: 320,
    max: 14,
    highlight: false
    //..Some Options
});

然后你可以使用 .setOptions() 和其他方法。

PS: 自动完成 Jquery 插件页面 说:

注意(2010-06-23):此插件已弃用,不再开发。它的文件不由 JQUERY 项目维护,也不能在 JQUERY.COM 上获得。

它的继任者是 jQuery UI 的一部分:

http://jqueryui.com/demos/autocomplete/

于 2012-08-03T08:27:01.840 回答
0

您缺少自动完成方法:

也许这会帮助你:

var ac = $('#query').autocomplete(options);
ac.setOptions({ zIndex: 1001 });

http://www.devbridge.com/projects/autocomplete/jquery/

于 2012-08-03T08:26:21.347 回答