JQuery автозаполнение на динамически загружаемых полях проблема - PullRequest
2 голосов
/ 03 марта 2010

У меня возникла проблема с плагином автозаполнения Jquery (http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/)

У меня получилось, но если я добавляю новое поле ввода через AJAX (все поля одинаковы) - он не заполняется автоматически.

Я думаю, что проблема из-за "$ (). Ready (function () {...." Я думаю, что он не принимает динамически загруженные элементы.

Пожалуйста, дайте мне несколько советов, как мне справиться с этим.

1 Ответ

3 голосов
/ 03 марта 2010

Вы создаете новые элементы, которых там не было, чтобы включить автозаполнение при первоначальном запуске функции. Чтобы решить, просто вызовите автозаполнение на загруженных элементах. Например, если вы используете функцию успеха (завершить и т. Д. Будет так же):

success: function(response) {
   //Do what you're doing now
   $(".shouldAutoComplete", response).autocomplete(...options...);
}

Часть ,response сообщает селектору, что нужно смотреть только на те новые элементы, которые только что появились в запросе AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...