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