Ошибка проверки Magento CheckOut js - PullRequest
2 голосов
/ 23 марта 2012

Я начал редактировать шаблон magento и наткнулся на ошибку: если я пропускаю обязательное поле и нажимаю кнопку отправки, под соответствующим полем появляется текст «это обязательное поле»; но когда я повторно заполняю форму и нажимаю кнопку «отправить» во второй раз, я понимаю, что она заблокирована.

Кто-нибудь прошел через то же самое? Я вообще не знаю javascript и не могу сделать это сам.

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

Ответы [ 2 ]

2 голосов
/ 01 сентября 2014

Для всех, кто обнаружит этот вопрос: я столкнулся с этой проблемой и после долгих отладок понял, что это потому, что я удалил scriptaculous/effects.js из макета страницы оформления заказа.

Форма проверки JS зависит от effects.js, но код, который ее использует, находится внутри блока try/catch, что означает, что вы не получите консольных ошибок, и вместо этого форма просто не сможет правильно пройти повторную проверку.

1 голос
/ 24 марта 2012

Взгляните на эту ссылку, она даст объяснение валидации JavaScript в Magento.нужно искать class в text/select fields, если у него есть required или любой другой из перечисленных в ссылке, он пройдет проверку через них.1007 *

...