2017-02-12 3 views
0

Я использую тот же код для формы моего контакта и пытаюсь применить его к форме цитаты. Я продублировал код и добавил данные для AJAX. Но он просто ничего не делает, никаких ошибок вообще, форма подает. Я пытаюсь проверить его, просто нажав кнопку отправки, я должен получить ошибки проверки, т. Е. Введите информацию.JQuery Validation Not Working

Это прекрасно работает на моей контактной форме, я не могу найти проблему!

http://www.aklogistics.co.uk/quote-cheap-man-and-van-hire-london.html

код JQuery в этом файле: http://www.aklogistics.co.uk/js/views/view.contact.js

+0

Там, кажется, проблема с библиотекой jquery.validation, консоль возвращает 'jquery.validation.min.js: 9 Uncaught TypeError: Не удается прочитать свойство«тип»неопределенной в a.validator.elementValue (jquery.validation .min.js: 9) по адресу a.validator.check (jquery.validation.min.js: 9) по адресу a.validator.checkForm (jquery.validation.min.js: 9) at a.validator.form (jquery.validation.min.js: 9) в HTMLFormElement. (jquery.validation.min.js: 9) в HTMLFormElement.dispatch (jquery.min.js: 3) в HTMLFormElement.q.handle (jquery.min.js: 3) ' использовать обновленный jquery.validation js –

+0

Я загрузил файл проверки достоверности latests и заменил его, но он все тот же. Что вводит в заблуждение, почему он отлично работает на странице контактов, но не на этой странице - это тот же код! Единственное отличие - это данные ajax. – Sickaaron

+0

Нашли решение –

ответ

1

<input type="checkbox" required="" aria-required="true"> этот флажок в странице «Получить специальное предложение» не имея какой-либо id и name, поэтому JQuery-проверка не может ссылаться на него, поэтому он возвращает type undefined. Замените это checckbox на <input type="checkbox" name="agree" id="agree" required="" aria-required="true" class="error">

После долгой отладки я узнал об этом, предоставил идентификатор и имя для вашего флажка, и проверка будет работать соответствующим образом.

+0

Спасибо! Это всегда что-то глупое! – Sickaaron