2012-10-07 93 views
1

我想加載一個頁面到jQuery的對話框插件(通過使用該代碼jQuery: Load Modal Dialog Contents via Ajax)在該頁面中,用戶將選擇一些數據。選擇後,當他關閉對話框窗口時,我需要從該對話窗口中檢索用戶選擇的數據。我怎樣才能做到這一點 ?從jQuery對話框中檢索變量?

+1

哈克:在選擇在對話窗口中,寫在隱藏inpu值t標籤在父窗口中。 –

回答

4

您想要做的第一件事是在對話框關閉時保存值。比方說,這是你在加載頁面:當您加載對話框

<input type="text" id="text1" name="text1" /><br /> 
<input type="text" id="text2" name="text2" /><br /> 
<a href="#" id="dialog_submit_button">Click</a> 

然後,你應該補充一點:

jQuery('#dialog').dialog({ 
    // all you other stuff 
    close: function(){ 
     var in1 = $('#text1').val(); 
     var in2 = $('#text2').val(); 
     jQuery.dialog_info = { 
      input1 : in1, 
      input2 : in2 
     } 
    } 
}); 

現在,這些文本值可以隨時拉你在休息需要與

var value1 = jQuery.dialog_info.input1; 
var value2 = jQuery.dialog_info.input2; 

希望的代碼,可以幫助