2016-09-26 62 views
0

我有一個應用程序,用戶在不同的選項卡中執行多個步驟,例如填充表單,進行選擇等。表由ajax更新。如何在laravel中添加會話數據與ajax

我希望能夠找出標籤頁之間的用戶變化,以便如果用戶從一個標籤頁移動到另一個標籤頁而不進行更改,模塊會詢問他是否確定他希望在未完成之前進入下一步。我想通過檢查某些會話變量來做到這一點,因爲我不想刷新頁面我想使用Ajax。有誰知道這是可能的?

如何在我的ajax響應中發送會話變量?

+0

你需要在這裏使用AJAX嗎?一個完整的javascript解決方案會容易得多。 http://stackoverflow.com/questions/959670/generic-way-to-detect-if-html-form-is-edited你顯然需要調整這一點,並使用bootstrap事件,但不應該是一個巨大的問題。 – user3158900

回答

0

是的,您可以發送一個請求來檢查服務器上的會話變量。

0

你可以使用jQuery完全做到這一點。如果你有一個階梯形狀只是把jQuery的旁邊點擊這樣的:

$('#next').on('click', function() { 
if (formIsValid()) { 
     // move to next step 
    var data1 = $('#input1').val(); // get data from all form fields like this 

    // if you want to save data you can use 
    // Jquery sessionstorage or localstorage APIs 

    $.ajax({ 
     // write your ajax code here 
    }) 
} else { 
    // show alert and do other stuff 
}}); 

如果你想存儲數據暫時使用jQuery的localstorage or sessionstorage