0

すべてのタブに他のフォームがあるため、次のようにページを更新せずにフォームを送信します。

$(document).on("submit", "#advertentie_tab", function(event) {
/* stop form from submitting normally */    
    event.preventDefault();      
    $.ajax({
        type:"POST",
        url:"advertentie.php",
        cache: false,                   
        data: $("#advertentie_tab").serialize(),
        success:function(data){
            $("#innertab_advertentie").html(data);
        }       
    });
});

私のフォームでは、データベースからいくつかのデータをエコーし​​ますが、投稿後にこのデータを失います。多くの非表示の入力を設定せずに、投稿後にデータを保持する方法はありますか?

4

3 に答える 3

0

私はあなたの問題が実際に何であるかを理解できませんでしたが、jqueryでいつでもフォームデータを取得でき、投稿する前にそれらを変数に保存できると思います。したがって、js変数に失われたデータがあります。

于 2013-03-02T19:53:18.313 に答える
0

あなたが述べている質問は少し厄介です。

その advertentie.php.. のセッションに postdata の配列を書き込んでみることができますが、それはかなり醜いです。

また、セッションからこの postdata を取得した後、必ずセッション データを消去してください。

于 2013-03-02T19:56:47.317 に答える
0

ページを変更せずにフォームを渡すために ajaxForm を使用してきました。

http://malsup.com/jquery/form/

于 2013-03-02T19:58:10.693 に答える