0

私はこのコードを持っています:

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

error_counttrue の場合(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_countvariableがの場合true、送信が行われます。

于 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 に答える