2011-04-06 55 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 
});