2010-02-17 3 views
5

jQueryUI Dialog를 사용하여 데이터베이스 업데이트 전에 사용자 확인을 얻으려고 시도하고 있지만 대화 상자에서 사용자의 선택을 알 수있는 방법을 알아보기 위해 노력하고 있습니다. 모두 찾을 수 있기 때문에 두 단추 선택한 버튼을 지속하지 않고 대화 상자를 닫으십시오. 예 : jQueryUI 샘플 및 문서에서 :확인을 위해 jQueryUI 대화 상자를 사용하려면 어떻게해야합니까?

  buttons: { 
       'Deactivate the campaign': function() { 
        $(this).dialog('close'); 
       }, 
       Cancel: function() { 
        $(this).dialog("close"); 
       } 
      } 

답변

3

귀하 동일한 기능 ($ (이) .dialog ('가까운');)를 호출 두 버튼에 대한합니다. 대화 상자를 닫는 것보다 더 많은 일을해야합니다. 숨겨진 스팬을 업데이트하여 클릭 한 버튼을 전달하거나 여기에서 DB 업데이트를 호출 할 수 있습니다.

buttons: { 
     'Deactivate the campaign': function() { 
      //pass the value using a hidden span 
      $('#myHiddenControl').val('True'); 

      //or just call the db update 
      $.ajax({/* db call code ommited*/}); 

      $(this).dialog('close'); 
     }, 
     Cancel: function() { 
      //pass the value using a hidden span 
      $('#myHiddenControl').val('False'); 
      $(this).dialog("close"); 
     } 
} 
+0

아니면 서버로 정보를 보낼 AJAX를 사용할 수 있습니다. – Ikke

+1

따라서 $ .ajax() ... – ctrlShiftBryan

+0

감사합니다. @ctrlShiftBryan. 저는 두 버튼 모두 동일한 코드를 사용하고 있다고 추측 합니다만 공식 샘플조차도 그렇게합니다. 오픈 소스 문서의 상태가 여기에있다. – ProfK

관련 문제