2012-03-08 11 views
0

私はモーダルダイアログを使い始めています。場合、私は、ウィンドウを変更したいのか、私は jqueryモーダルダイアログを使う

var url = "controllers/EntradaPedidos"; 

ここ

をやっている私は、このコードの読み取りを作成し、少数の人々

$('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> 

の助けを借りて、これは私の疑問/質問

ですユーザープッシュはい(SI)

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

私はそれを行う方法を

そして最後に、どのように私はjavascriptの変数に「コントローラ」という名前のコントローラで「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

フォームの値はどうなりますか?私は次のウィンドウでそれを使うことができますか? –

関連する問題