2012-08-03 45 views
2

我真的很抱歉問這樣一個新問題,但我不知道還有什麼要做。jquery中setOptions的問題

我嘗試做以下

<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」。

什麼我做錯了!! ??任何建議?

回答

1

首先,你必須初始化自動完成:

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

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

PS: Autocomplete Jquery Plugin Page說:

注(2010-06-23):該插件已被棄用,不再發展。其文件不是由JQUERY項目維護的,並且不在JQUERY.COM上提供。

的後繼產品的jQuery UI的一部分:

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

1

您並未初始化此輸入字段的autocomplete插件。因此沒有定義setOptions

看看documentation,尤其是自動完成插件的示例/源代碼。

例如

<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> 
+0

@nbrooks:看http://docs.jquery.com/Plugins/Autocomplete/setOptions – Faust 2012-08-03 08:26:39

+0

@faust啊確定感謝。我在錯誤地看着jQuery UI Autocomplete文檔。現在有意義:) – nbrooks 2012-08-03 08:29:55

+0

非常感謝回覆,但我認爲我們正在談論不同的事情,看看這個http://docs.jquery.com/Plugins/Autocomplete/setOptions,我必須從舊網站獲取一些代碼這個「有效」並適應我的。而當我用該功能複製一條線路不斷失敗時 – IturPablo 2012-08-03 08:30:44