Jquery Thickbox中的表单提交时刷新父级

Jquery Thickbox中的表单提交时刷新父级,jquery,submit,thickbox,reload,Jquery,Submit,Thickbox,Reload,在Symfony项目中,我有一张表格放在一个厚框模型中。我试图这样做,当用户提交表单时,模式关闭,表单提交,父页面刷新以显示新数据(保存到数据库)。我在函数tb_remove()中添加了 parent.location.reload(1) 这看起来像是刷新了页面,但实际上不是。我不确定是否需要在函数中抛出延迟,但是当我有了延迟时,就会出现语法错误。 非常感谢您的帮助。只需移动 parent.location.reload(); 放入tb_remove()函数中(实际上为此创建了一个单独的函数)

在Symfony项目中,我有一张表格放在一个厚框模型中。我试图这样做,当用户提交表单时,模式关闭,表单提交,父页面刷新以显示新数据(保存到数据库)。我在函数tb_remove()中添加了

parent.location.reload(1)

这看起来像是刷新了页面,但实际上不是。我不确定是否需要在函数中抛出延迟,但是当我有了延迟时,就会出现语法错误。
非常感谢您的帮助。

只需移动

parent.location.reload();
放入tb_remove()函数中(实际上为此创建了一个单独的函数),并将其放入淡出函数中。最终函数如下所示:

function tb_removeAdminModal() {
  $("#TB_imageOff").unbind("click");
  $("#TB_closeWindowButton").unbind("click");
  $("#TB_window").fadeOut(1000,function(){
    $('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();
    parent.location.reload();
  });
  $("#TB_load").remove();
  if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
   $("body","html").css({height: "auto", width: "auto"});
   $("html").css("overflow","");
  }
  document.onkeydown = "";
  document.onkeyup = "";

  return false;
}