1
我必須爲Magento實現一個單獨的登錄表單(完全獨立於不同的頁面,在Magento目錄內,沒有magento邏輯)。我嘗試使用Varien Form Validate JS。驗證在開始時非常有用。 它顯示所有缺少的字段錯誤,但在填寫完字段後,按提交按鈕時,錯誤仍顯示,表單不提交。在JS控制檯 沒有錯誤在這裏是我的代碼:Varien/Magento表單驗證沒有提交或更新狀態
<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');
是否有任何理由你沒有使用相同的JS作爲Magento核心登錄頁面? (也就是'var dataForm = new VarienForm('login-form',true);' –
感謝您的回覆,我也試過這種方式,但它給了我相同的結果,它驗證了表單,但沒有提交,當它是有效的。它只在提交時,它的有效開始。 – user2144280
我有一個完全相同的問題,在一個非常重大的修改網站上。問題發生在所有表單輸入 - 驗證捕獲錯誤,但然後輸入有效數據後,錯誤消息不會消失,並且無法提交表單。 – siliconrockstar