2012-03-08 87 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'); 
}, 

我如何做到這一點

最後,我怎麼能推模態對話框

+0

你什麼意思,你要繼續你的程序的執行? – Evan 2012-03-08 20:38:01

+0

切換到下一個窗口,並獲取此窗口的值(表單值),並在下一個窗口中使用 – 2012-03-08 20:41:23

回答

0
var url = "controllers/EntradaPedidos"; 

設置URL到您的ActionMethof稱爲一個名爲「控制器」的JavaScript變量控制器「EntradaPedidos」形式的數據稱爲「url」。這個URL將在dialog.load方法中使用。 (對話框將加載從執行此操作方法接收的內容)

如果你想保存的價值,在這裏做

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

我需要兩個窗口(窗體)的數據纔可以保存在數據庫中 – 2012-03-08 20:50:35

+0

您應該可以通過javascript訪問它。 – Shyju 2012-03-08 21:08:20

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

表單的值會發生什麼?我可以在下一個窗口中使用它? – 2012-03-08 20:44:52