我在登录页面上的按钮中使用了ladda微调器。我将按钮绑定到提交按钮,但如果表单字段失效,则按钮不会停止,例如密码错误或密码丢失。它一直在旋转。
我知道我可以通过像
这样的手动调用来阻止ladda微调器ladda.stop()
但是我需要为无效的表单字段捕获哪种代码?
我试过
$("#myForm").submit(...)
但如果字段中存在错误,则永远不会调用
答案 0 :(得分:1)
var l = Ladda.create( document.querySelector( 'button[type=submit]' ) );
$('.ladda-button').on('click',function(e){
var form = $(this).closest('form')[0];
if(form.checkValidity() == true) {
l.start();
form.submit();
} else{
l.stop();
}
});