2016-09-26 24 views
0

私は、ユーザーがフォームの入力、選択の選択など、さまざまなタブのいくつかのステップを経るアプリケーションを持っています。テーブルはajaxによって更新されます。laravelでajaxを使用してセッションデータを追加する方法

タブ間のユーザーの変更を把握できるようにしたいので、ユーザーが変更せずに1つのタブから次のタブに移動すると、前の手順を完了せずに次の手順に進むことを確信しているかどうかを確認します。私は特定のセッション変数をチェックすることでこれを行うことを考えています。ページをリフレッシュしたくないので、私はajaxを使いたいと思います。誰もがこれがどのように可能か知っていますか?

どのように私のajax応答でセッション変数を送ることができますか?

+0

ここでAJAXを使用する必要がありますか?完全なjavascriptソリューションがはるかに簡単になります。 http://stackoverflow.com/questions/959670/generic-way-to-detect-if-html-form-is-editedあなたは明らかにこれを微調整してブートストラップイベントを使用する必要がありますが、大きな問題。 – 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を使用しています。

関連する問題