0

我在带有 jquery 选项卡的页面中使用表单,在所有选项卡上都有其他表单,所以我提交表单而不刷新页面,如下所示:

$(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

你说的问题有点尴尬。

您可以尝试将 postdata 数组写入该 advertentie.php 中的会话。但这很丑陋。

此外,请记住在从会话中检索此 postdata 后清理您的会话数据。

于 2013-03-02T19:56:47.317 回答
0

我没有得到你真正的问题是什么,但我认为你总是可以用 jquery 获取你的表单数据,然后再将它们保存到变量中,因此你在 js 变量中丢失了数据。

于 2013-03-02T19:53:18.313 回答
0

我一直在使用 ajaxForm 在不更改页面的情况下传递我的表单,我认为它可能会按照您想要的方式工作。

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

于 2013-03-02T19:58:10.693 回答