2009-10-09 4 views
3

내부에 양식이 포함 된 jquery UI 대화 상자가 있습니다. jquery.validate 플러그인의 validate 메소드를 호출하면 양식 필드 내에서 탭 이동하면 이상하게 양식이 제출됩니다.JQuery UI 대화 상자 + JQuery 유효성 검사 + 탭화

validate에 대한 호출을 제거하면 이상한 동작이 사라지지만 수동으로 유효성을 검사해야합니다.

왜 그런가?

코드를 게시 할 수 없지만 단순화를 만들고 필요할 경우 게시 할 수 있습니다.

+0

나는 validate 함수에서 submission을 호출하는 것을 검사 할 것이다. –

답변

1

탭으로 무엇을 의미하는지 모르겠지만 대화 및 양식 유효성 검사에서 동일한 문제가 있습니다. 첫째, 그것은 약 <input type="submit" id="submit-your-enquiry" value="Send"/>에 대해 까다 롭습니다. 그러면 제출 자체, 나는 유효성 검사를해야하며 솔직히 말해서 내 사용법에 대해 논리적으로 들려야합니다.

$(document).ready(function(){ 
    $('#submit-your-enquiry').click(function(){ 
     if(validate_enquiry_form('#enquiry-form')){ 
      //$('#enquiry-form #submit-your-enquiry').hide(); 
      send_enquiry_form('#enquiry-form'); 
     } 
     return false; //VERY IMPORTANT 
    }); 
}); 

그리고 내 send_enquiry_form was 단순한 ajax.

희망이 있습니다.