我在页面中使用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);
}
});
});
在我的表单中,我回复了数据库中的一些数据,但在帖子后我丢失了这些数据。有没有办法在帖子之后保留数据而不设置大量隐藏输入?
答案 0 :(得分:0)
我没有得到你的问题,但我认为你总是可以使用jquery获取表单数据,然后将它们保存到变量中,因此你在js变量中丢失了数据。
答案 1 :(得分:0)
你说的问题有点尴尬。
您可以尝试将postdata数组写入该advertentie.php中的会话..但这非常难看。
另外,请记住在从会话中检索此postdata后清理会话数据。
答案 2 :(得分:0)
我一直在使用ajaxForm传递我的表单而不更改页面,我认为它可能会按照你想要的方式工作。