2016-04-25 2 views
1

Мне нужно реализовать отдельную форму входа для Magento (полная раздельная разметка на другой странице, внутри Magento, без логики magento). Я пытаюсь использовать Varien Form Validate JS. Валидация отлично работает в начале. Он показывает все недостающие ошибки поля, но после заполнения полей, нажав кнопку отправки, ошибки все еще отображаются, и форма не отправляется. Нет ошибки в JS консоли Здесь не мой код:Varien/Magento Form Validate не отправляет и не обновляет статус

<form class="form-horizontal" id="login-form" role="form" action="https://www.mydomain.de/ext/login.php" method="post"> 
    <div class="form-group"> 
    <label class="control-label col-sm-2" for="email">Email</label> 
    <div class="col-sm-10"> 
     <input type="email" class="form-control input-text required-entry validate-email" name="email" id="email" placeholder="Ihre Mailadresse"> 
    </div> 
    </div> 
    <div class="form-group"> 
    <label class="control-label col-sm-2" for="pwd">Passwort</label> 
    <div class="col-sm-10"> 
     <input type="password" class="form-control input-text required-entry" name="password" id="pwd" placeholder="Passwort eingeben"> 
    </div> 
    </div> 
    <div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-10"> 
     <button type="submit" name="submitForm" class="button btn btn-default">Show Data</button> 
    </div> 
    </div> 
</form> 

JS Сценарий:

var loginForm = new Validation('login-form'); 
+0

Есть ли какой-либо причине вы не используете один и тот же JS в качестве основной страницы входа Magento? (т. е. 'var dataForm = new VarienForm ('login-form', true);' –

+0

Спасибо за ваш ответ, я также пробовал его таким образом, но он дает мне тот же результат. Он проверяет форму, но не отправляет, когда он действителен.Он только отправляет, когда он действителен в начале. – user2144280

+0

У меня есть одна и та же проблема на очень сильно измененном сайте. Проблема возникает во всех входах формы - проверка улавливает ошибку, но после ввода действительных данных, сообщения об ошибках не исчезают и форма не может быть отправлена. – siliconrockstar

ответ

0

У меня была аналогичная проблема, (форма будет проверять, но не представить). Это оказалось, потому что мы удалили scriptaculous/effects.js через файл local.xml. Добавление этого обратно в вызванные формы для отправки снова.

Magento 1.9.3

Смежные вопросы