我必须为 Magento 实现一个单独的登录表单(在 Magento 目录内的不同页面上完全独立,没有 magento 逻辑)。我尝试使用 Varien Form Validate JS。验证一开始效果很好。 它显示所有缺失字段的错误,但填写字段后,按提交按钮时,错误仍然显示,并且表单未提交。 JS 控制台没有错误 这是我的代码:
<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');
最佳答案
我遇到了类似的问题(表单会验证但不会提交)。事实证明,这是因为我们通过 local.xml 文件删除了 scriptaculous/effects.js。将其添加回导致表单再次提交。
Magento 1.9.3
关于forms - Varien/Magento 表单验证不提交或更新状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36837261/