JQuery Автозаполнение на динамических элементах формы? - PullRequest
1 голос
/ 06 апреля 2011

Вероятно, легче всего увидеть на этой скрипке:

http://jsfiddle.net/pjQVJ/

Если вы выберете escherpropname в первом раскрывающемся списке, третий раскрывающийся список заменяется текстовым полем.input.

Я хотел бы применить плагин автозаполнения к этим текстовым полям, но значения, которые он может выбирать, зависят от выбранного значения первого раскрывающегося списка.

Код здесь выглядит достаточно просто: http://jqueryui.com/demos/autocomplete/, и тогда мне нужно только как-то установить идентификатор текстового поля для выбранного значения раскрывающегося списка, чтобы он мог выбирать только значения из этого конкретного массива- если это имеет смысл?

Если есть какая-то путаница, дайте мне знать, и я постараюсь объяснить себя немного лучше.

Спасибо за любую помощь.

Мартин

1 Ответ

1 голос
/ 06 апреля 2011

Я не знаю, как у вас дела, но, похоже, это работает ЭТО way.

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
});
...