我有这个代码:
kreiraj_korisnika.on('submit', function(){
if(error_count != false) {
kreiraj_korisnika.submit();
} else {
return false;
}
});
当error_count为真(没有 AJAX 提交)时,如何继续提交表单?
我有这个代码:
kreiraj_korisnika.on('submit', function(){
if(error_count != false) {
kreiraj_korisnika.submit();
} else {
return false;
}
});
当error_count为真(没有 AJAX 提交)时,如何继续提交表单?
您必须使用preventDefault()
事件变量的方法来避免提交。尝试类似:
kreiraj_korisnika.on('submit', function(e) {
if (error_count)
{
// avoid the submit...
e.preventDefault();
// show your erros messages
}
});
如果 error_countvariable
是true
,提交将会发生。
kreiraj_korisnika 实际上是一个 jQuery 对象吗?如果您只是将它分配给 getElementById() 的结果,它将不起作用。
在这种情况下:
$(kreiraj_korisnika).on('submit', function(e){
var errorCount = 0;
if(errorCount == 0)
{
this.submit();
}
else
{
alert('Invalid form input !');
e.preventDefault();
}
});
莱昂