2013-08-12 2 views
1

간단한 양식이 있다고 가정 해 봅니다. 이 jquery 코드를 사용하여 양식 페이지에서 ajax를 사용하여 결과를 얻습니다.필드가 비어있는 경우 ajax 제출을 거부합니다 jquery

function sendquery() 
{ 
$("#form").submit(); 
var url = "form.php"; 

$.ajax({ 
     type: "POST", 
     url: url, 
     data: $("#form").serialize(), 
     success: function(data) 
     { 
      $("#output").html(data); 
     } 
    }); 

return false; 
} 

아주 간단합니다. 이제는 클래스를 추가하여 폼의 유효성을 검사하고 빈 값을 가진 입력에 "blank"라고 말하며 폼을 제출하지 못하게하려고합니다. 너무 어려워서는 안되지만, 시도한 것은 내 양식을 깨뜨릴뿐입니다.

어떻게하면됩니까?

+0

구글 JQuery와 유효성 검사 플러그인을 'jQuery validate plugin 필요합니다. –

+0

정말 도움이되지 않는다면 여전히 양식 제출을 거부 할 수 없습니다! – Alex

+0

예, 제출 요청을 보내기 전에 양식이 유효한지 확인할 수 있습니다. –

답변

0

당신은 ......

$(document).ready(function() 
{ 
    $('#formId').validate({ 
    submitHandler:function(form) 
    {  
     $(form).ajaxSubmit({ 
     success:function(response) 
     { 
      //do stuff on success 
     }, 
     dataType:'json' 
    }); 

    }, 
    errorLabelContainer: "#error_message_box", 
    wrapper: "li", 
    rules: 
    { 
     name:"required", 
     category:"required" 

    }, 
    messages: 
    { 
     name:"name required", 
     category:"category required" 
    } 
}); 

}); 
관련 문제