2011-03-31 62 views
0

我有一個jQuery UI對話框,它有一個usercontrol,我通過它的頁面的.load獲得。 這是一個簡單的計算器。 你選擇了幾個數字,然後點擊一個按鈕,發生回傳,最後你得到兩個標籤的結果。 當我點擊對話框內的按鈕時,發生回發,我看到原始頁面中的結果,而不是對話框。 我瞭解邏輯,但我期待看看是否有解決方法?用戶控件和回發的jQuery UI對話框

回答

0

如果您正在進行一些服務器端處理,使ajax回調到服務器併成功,請在頁面中由div表示的對話框中更新您的UI,並且不要關閉對話框。

$.ajax({ 

    // make the request to an endpoint that will take your form data 
    url: 'ajax/test.asmx', 
    success: function(data) { 

    // update an element with the data that the service has sent back, in this case the 
    // results of the calculation 
    $('.result').html(data); 
    } 
}); 

如果您不需要任何服務器端處理,那麼您可以用JavaScript編寫計算。

+0

我試圖解決使用AJAX和寫在JS中的邏輯不是一個選項,雖然它並不真的需要從服務器的任何東西,邏輯需要隱藏在代碼隱藏,並不可見的裸眼。然後我會使用AJAX。 – 2011-03-31 20:40:51