2012-01-16 2 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

나는 일반적으로이 작업을 수행 :

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

당신이 버튼을 다시 활성화해야 실패 어떤 onsubmit 유효성 검사를 수행하는 경우 :

$('#submitbutton').removeAttr('disabled'); 
관련 문제