2011-04-06 84 views
1

可能比較容易看到這個小提琴:JQuery在動態表單元素上自動完成?

http://jsfiddle.net/pjQVJ/

如果選擇在第一個下拉escherpropname,第三下拉通過文本框輸入替換。

我想將自動完成插件應用於這些文本框,但它可以選擇的值取決於首選下拉的選定值。

這裏的代碼看起來很直白:http://jqueryui.com/demos/autocomplete/然後我只需要以某種方式將文本框的id設置爲下拉列表的選定值,以便它只能從該特定數組中選擇值 - 如果這是有道理的?

如果有任何困惑讓我知道,我會嘗試解釋我自己好一點。

謝謝你的幫助。

馬丁

回答

1

我不要你是怎麼做的,但它似乎工作THIS方式。

var input = $('<input></input>').appendTo($('#div')); 
var availableTags = [ 
      "ActionScript", 
      "AppleScript", 
      "Asp", 
      "BASIC", 
      "C", 
      "C++", 
      "Clojure", 
      "COBOL", 
      "ColdFusion", 
      "Erlang", 
      "Fortran", 
      "Groovy", 
      "Haskell", 
      "Java", 
      "JavaScript", 
      "Lisp", 
      "Perl", 
      "PHP", 
      "Python", 
      "Ruby", 
      "Scala", 
      "Scheme" 
     ]; 
$(input).autocomplete({ 
     source: availableTags 
});