2012-03-08 7 views
0

모달 대화 상자를 사용하기 시작했습니다. 나는이 코드 판독을 만들고,jquery 모달 대화 상자 사용

$('Form').submit(function(e) { 
        var url = "controllers/EntradaPedidos"; 
        var dialog = $("#dialog"); 
        if ($("#dialog").length == 0) { 
         dialog = $('<div id="dialog" style="display:hidden"> Los datos ingresados son:</div>').appendTo('body'); 
        } 
        dialog.load(
        url, 
        {}, // omit this param object to issue a GET request instead a POST request, otherwise you may provide post parameters within the object 
        function(responseText, textStatus, XMLHttpRequest) { 
         dialog.dialog({ 
          close: function(event, ui) { 
           dialog.remove(); 
          }, 
          modal: true, 
          buttons: { 
           Si: function() { 
            $(this).dialog("close"); 
            //EntradaPedidosProducto('Form'); 
           }, 
           No: function() { 
            $(this).dialog("close"); 
           } 
          }, 
          width: 460, 
          resizable: true 
         }); 
        } 
       ); 
        return false; 
       }); 



    <div id="dialog" title="Datos Cliente:" style="display: none;"> 
    <p> 
     <span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span> 
     Estos son los datos que ingreso: 
    </p> 
    <p> 
     Desea Continuar? 
    </p> 

그래서이 내 의문입니다 몇 사람/질문

의 도움으로 나는
var url = "controllers/EntradaPedidos"; 

내가하면 창을 변경하려면 여기서 뭐하는거야 사용자 푸시 예 (SI)

Si: function() { 
    $(this).dialog("close"); 
    //EntradaPedidosProducto('Form'); 
}, 

나는 어떻게

그리고 마지막으로는, 내가 어떻게 자바 스크립트 변수에 "컨트롤러"라는 이름의 컨트롤러에서 "EntradaPedidos"라는 ActionMethof의 URL을 설정 모달 대화

+0

당신이 프로그램의 실행을 계속하려면 무엇을 의미합니까 여기합니까? – Evan

+0

다음 창으로 변경하고이 창 (양식 값)의 값을 취해 다음 창에서 사용하십시오. –

답변

0
var url = "controllers/EntradaPedidos"; 

의 양식의 데이터를 밀어 수 있습니다 "url"이라고 불린다. 이 url은 dialog.load 메소드에서 사용됩니다. ,

당신이 값을 저장하려면 (대화 상자가이 작업 방법을 실행로부터받은 내용을로드)는

Si: function() { 
        //Read data and Save to DB using an ajax call 
       }, 
+0

데이터베이스에 저장하기 전에 두 창 (양식)의 데이터가 필요합니다. –

+0

javascript로 액세스 할 수 있어야합니다. – Shyju

0
Si : function(){ 
    $(this).dialog("close"); 
    window.location = "/"+url; 
} 
+0

양식의 값은 어떻게됩니까? 다음 창에서 사용할 수 있습니까? –

관련 문제