2013-07-23 2 views
0

fancybox 모달 안에 표시되는 양식이 있습니다. JQuery와 AJAX를 사용하여 양식을 제출합니다. 하지만 어떤 이유로 제출을 클릭하면 fancybox 모달이 닫힙니다. 양식은 제 JQUERY와 AJAX를 통해 제출됩니다. 이는 오류가있는 경우 모달 내부에 표시되어야하기 때문에 문제입니다. 제출시 종료하지 못하게하려면 어떻게해야합니까?제출 버튼을 누르면 멋진 상자가 닫힙니다.

내 JQUERY와 AJAX :

$("#change-pass").submit(function() { 

     var dataString = $(this).serialize(); 
     var $this = $(this); 
     $.ajax({ 
      type: "POST", 
      url: "change_password.php", 
      data: dataString, 
      success: function(html) { 
       $this.parent().find('.tutorial-text').html(html); 
      } 
     }); 


     return false; 

    }); 

감사합니다!

+0

$ this.parent() 란 무엇입니까? 어쩌면 fancybox가 포함 된 요소일까요? – putvande

+0

'$ ("# change-pass")'폼 선택기입니까? – JFK

답변

0

아약스를 사용하고 있으므로 오류에 대해 다른 fancybox가 필요할 수 있습니다. 다음과 같이 ayax 호출에 error 처리기를 추가 할 수 있습니다.

관련 문제