2012-10-12 2 views
1

는 우리의 프로젝트 요구 사항에 따라 우리는 3 개 버튼jQuery를 모달 대화 상자가 양식을 제출

NO, YES CANCEL (취소)

을 jQuery를 대화 상자를 개발하고 추가 아무것도 YES로 일어나지 제출 NO

코드는

$("#dialog-NurseTeam").dialog({ 
     autoOpen: false, 
     width: 430, 
     resizable: false, 
     title: 'Confirmation', 
     modal: true, 
     buttons:[ { 
      "text": "Yes", 
      "click": function() { 
       debugger; 
       document.getElementById("IsNurseTeamChanged").checked=true; 
       document.getElementById("hdnCancelChecked").value="Yes"; 
       $(this).dialog("close"); 
       $form = $('#PatientNewVisitForm'); 
       $form.submit(); 

       } 

      }, 
      { 
      "text": "No", 
      "click": function() { 
      document.getElementById("IsNurseTeamChanged").checked=false; 
      document.getElementById("hdnCancelChecked").value="No"; 
       $(this).dialog("close"); 

      } 
     }, 
      { 
      "text": "Cancel", 
      "click": function() { 
      document.getElementById("IsNurseTeamChanged").checked=false; 
      document.getElementById("hdnCancelChecked").value="Cancel"; 
       $(this).dialog("close"); 

      } }] 


    }); 

항변 다음과 같이 없다되지 않는다

  $(this).dialog("close"); 
     $form = $('#PatientNewVisitForm'); 
     $form.submit(); 

에 : 자체는

답변

1

이 라인의 순서를 변경해보십시오이 문제를 해결하기 위해 나를 도와

  $form = $('#PatientNewVisitForm'); 
     $form.submit(); 
     $(this).dialog("close"); 

모달가 닫혀 있기 때문에 형태가 라인으로 실행을 받고 할 수 없습니다 제출 . 완전히 확신 할 수는 없지만 한 번 할 가치가있을 수 있습니다. 희망이 도움이됩니다.

관련 문제