在 Fancybox 中提交表单并在父页面返回结果
我在项目中使用 FancyBox 实现(FancyBox)来提示用户上传所需的文件,并在 fancybox 中提交表单后,它会正确提交。现在,提交表单后,fancybox 将关闭,父窗口将更新。
我的问题是,表单在 fancybox 本身内部提交,fancybox 内容得到更新,而不是父窗口。我使用 iframe 打开 FancyBox。
请参阅代码
fancybox 页面名称是 fancyfiles.jsp
在这个 JSP 中,我有一个类似这样的函数来提交表单:
function submitForm()
{
parent.$.fancybox.close();
target = "_parent";
document.getElementById("invoice_form").submit();
}
父 JSP 名称是 Submitfiles.jsp
$(document).ready(function()
{
$("#others").fancybox({
'width' : '40%',
'height' : '60%' ,
'type' : 'iframe'
});
$("#clickme").click(function(){
json_obj+=']';
document.getElementById('json_obj').value = json_obj;
$("#others").trigger('click');
});
});
请帮我解决这个问题。 fancybox 内的表单将被提交,fancybox 将关闭,更新将仅发生在父页面上。现在我可以提交表单并关闭 fancybox,但无法更新父 windows。即使尝试了页面重新加载但仍然没有用。
注意:我对此做了足够的研究,尝试了所有可能的解决方案。所以请帮助我完成这项工作。提前致谢
I am using FancyBox implementation (FancyBox) in my project to prompt user to upload the needed files and upon submitting the form in fancybox, it's properly getting submitted. Now after submitting the form the fancybox will get closed and the parent window will be get updated.
My issue is, the form gets submitted inside the fancybox itself and fancybox content get updated instead of parent window. I use iframe to open FancyBox.
Please see the code
The fancybox page name is fancyfiles.jsp
Inside this JSP i have a function like this to submit the form :
function submitForm()
{
parent.$.fancybox.close();
target = "_parent";
document.getElementById("invoice_form").submit();
}
The Parent JSP name is submitfiles.jsp
$(document).ready(function()
{
$("#others").fancybox({
'width' : '40%',
'height' : '60%' ,
'type' : 'iframe'
});
$("#clickme").click(function(){
json_obj+=']';
document.getElementById('json_obj').value = json_obj;
$("#others").trigger('click');
});
});
Please help me to resolve this. The form inside the fancybox will get submitted, fancybox will get closed and the update will happen only on parent page. Now i am able to submit the form and close the fancybox, but cant able to get the parent windoe get updated. Even tried the page reload but still of no use.
NOTE : I have done enough research on this, tried every possible solution. So please help me get this work. Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那么您的意思是关闭 fancybox 后,您的父表单应该更新吗?尝试使用
fancybox 的一项功能,每当您关闭 fancybox 时,您就可以运行 ajax 脚本。
so do you mean upon closing the fancybox, your parent form should be updated? Try using
its a feature for fancybox whenever you close your fancybox, you would be able to run a ajax script.