2012-01-16 39 views
1

フォームを検証するためにjQuery検証エンジン(https://github.com/posabsolute/jQuery-Validation-Engine)を使用しています。検証が真であれば、複数の送信を防ぐために送信ボタンを無効にしたいと思います。私はコールバック関数でこれを達成できませんでした。検証がtrueの場合は送信ボタンを無効にする(jQuery検証エンジン)

+0

あなたがこれまでに持っているものを示してください。 –

答えて

1

私はいつもこのトリック

$('#yourform').submit(function() { 
    if($(this).hasClass('blockSubmit')) return false; 
    $(this).addClass('blockSubmit'); 
    /* 
    * organizing data, requesting, responding, et cetra cetra... 
    */ 
    $(this).removeClass('blockSubmit'); 
}); 
0

は、私は一般的にこれを行うか:あなたはボタンを再度有効にする必要が失敗した任意のをonSubmit検証を行っている場合はもちろん

$('#theform').submit(function() { 
    $('#submitbutton').attr('disabled', 'disabled'); 
}); 

を:

$('#submitbutton').removeAttr('disabled'); 
関連する問題