0

我有这个代码:

kreiraj_korisnika.on('submit', function(){
    if(error_count != false) {
        kreiraj_korisnika.submit();
    } else {
        return false;
    }
});

当error_count(没有 AJAX 提交)时,如何继续提交表单?

4

2 回答 2

1

您必须使用preventDefault()事件变量的方法来避免提交。尝试类似:

kreiraj_korisnika.on('submit', function(e) {
   if (error_count)
   {
      // avoid the submit...
      e.preventDefault();

      // show your erros messages
   }       
});

如果 error_countvariabletrue,提交将会发生。

于 2012-12-06T22:05:30.667 回答
0

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();
}
});

莱昂

于 2012-12-06T22:16:30.313 回答