среда, 6 мая 2009 г.

Error: django-ajax-validation + jquery 1.3.2

Понравился функционал валидации форм в django через дополнительную библиотеку django-ajax-validation.

Прикрутить удалось довольно быстро, скачав и следуя документации добавил функционал. Запустил приложение и тут вышел облом, результата то я не получил.

Поиски описание ошибки в инете не удалось найти, начались просмотры исходников. Заглянув в javascript файл сразу кинулась в глаза следующая анотация

function form_data(form)   {
    return form.find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea").filter(':enabled');
}
Ну и тут нашло озарение что в jquery 1.3.2 выбор по атрибутам изменили убрав символ "@". Проделав простую операцию по удалению символа :) функция преобразилась

function form_data(form)   {
    return form.find("input[checked], input[type='text'], input[type='hidden'], input[type='password'], input[type='submit'], option[selected], textarea").filter(':enabled');
}

Баг исправлен, наслаждаюсь функционалом

Комментариев нет:

Отправить комментарий