我有一個應用程序,用戶在不同的選項卡中執行多個步驟,例如填充表單,進行選擇等。表由ajax更新。如何在laravel中添加會話數據與ajax
我希望能夠找出標籤頁之間的用戶變化,以便如果用戶從一個標籤頁移動到另一個標籤頁而不進行更改,模塊會詢問他是否確定他希望在未完成之前進入下一步。我想通過檢查某些會話變量來做到這一點,因爲我不想刷新頁面我想使用Ajax。有誰知道這是可能的?
如何在我的ajax響應中發送會話變量?
我有一個應用程序,用戶在不同的選項卡中執行多個步驟,例如填充表單,進行選擇等。表由ajax更新。如何在laravel中添加會話數據與ajax
我希望能夠找出標籤頁之間的用戶變化,以便如果用戶從一個標籤頁移動到另一個標籤頁而不進行更改,模塊會詢問他是否確定他希望在未完成之前進入下一步。我想通過檢查某些會話變量來做到這一點,因爲我不想刷新頁面我想使用Ajax。有誰知道這是可能的?
如何在我的ajax響應中發送會話變量?
是的,您可以發送一個請求來檢查服務器上的會話變量。
你可以使用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。
你需要在這裏使用AJAX嗎?一個完整的javascript解決方案會容易得多。 http://stackoverflow.com/questions/959670/generic-way-to-detect-if-html-form-is-edited你顯然需要調整這一點,並使用bootstrap事件,但不應該是一個巨大的問題。 – user3158900