Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > Java Script

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 27.06.2014, 09:36   #1
Постоялец
 
Пол:Мужской
Регистрация: 11.07.2008
Адрес: Украина, Львов
Сообщений: 277
Репутация: 82
По умолчанию jQuery validation и select

Использую remote jQuery validation для елемента select. Но при сабмите формы, jQuery шлет множество запросов по валидации поля select и форма не сабмитится. Хотя для елемента input все работает нормально. После многих часов исследований, нашел ошибку - в коде jquery.validate.js есть следующий код:
Код:
if ( previous.old === value ) {
	return previous.valid;
}
и даже если я не менял выбранный елемент в листе, он объект value всегда будет другим.
Например:
Код:
$("input[name=Name]").val() === $("input[name=Name]").val()

true
Код:
$("select[name=Items]").val() === $("select[name=Items]").val()

false
То есть, вероятно, при сабмите, форма опьять проверяет это поле (шлет запрос на сервер), и потом снова, потому что считает, что его значение изменилось.
Кто нибудь знает, как это пофиксить?

Добавлено через 1 час 35 минут
Проблемма решена. Если кому интересно, перезагрузил метод $.validator.prototype.elementValue, где я смотрю, если значение элемента массив, и $element.data("previousValue").old также массив, и они равны, я возвращаю предыдущее значение.

Тему можно закрывать.
bssergy вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: msi ноутбукидома в скандинавском стиле фото3D печать вещейнапильник треугольныйФиброцементные плиты - фибропанели для фасада - у нас на fibro-cement.ru


Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход с jQuery 1.2.6 на jQuery 1.4 или 1.5 Vinni_incorp Программирование 1 16.03.2012 10:26
Навигация во фреймах (jQuery) Vinni_incorp Архив 1 02.07.2011 11:41
Lynda.com Excel 2010 Data Validation - In Details rickyrocks МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы 0 04.03.2011 13:00
Windows Genuine Advantage Validation Dogmatist Варезник 17 23.02.2010 17:57
Windows Genuine Advantage Validation Tool(KB892130) PATCH-TW petachok Ссылки на программы 0 27.08.2005 17:26

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:55. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04324 секунды с 11 запросами