Позвольте мне начать с того, что я на JQuery версии 1.3.2. Модернизация на этом этапе не является вариантом.Использование автозаполнения в форме, отличной от DOM
У меня есть форма, которая добавляется системой шаблонов после происходит загрузка страницы. Я очень новичок в JQuery, но я понимаю, что live
позволит мне получить к нему доступ.
Функция автозаполнения уже выполняет поиск пользователей и работает хорошо. Я хочу поделиться этой функцией для админ-части сайта, а запрос почти идентичен тем же.
Элемент clientName
является частью динамически добавленной формы. Если я использую код ниже, ничего не происходит; данные не извлекаются.
$('#clientName')
.site_clientAutocomplete(
'admin',
function($event, $result, $data)
{
$('#clientName').val($data.ClientName);
}
);
Если я заверну его в следующий код, это сработает. Мне нужно щелкнуть внутри поля ввода несколько раз, прежде чем я смогу вернуть что-либо из базы данных.
$("#clientName").live('keydown', function(){
});
Может ли кто-нибудь сказать мне, как я могу заставить этот автозаполнение функционировать должным образом?
никакого кода нет ответа – Peter
'live' работает только для обработчиков событий. он не обнаруживает изменений в DOM и позволяет вам реагировать на них. Вы можете посмотреть плагин «livequery», или вы можете применить виджет, когда новый контент был загружен в DOM. –
@AndrewWhitaker, спасибо, Андрей. Теперь я посмотрю на плагин – NaN