php Postback & Javascript:表单提交后页面刷新

Posted

技术标签:

【中文标题】php Postback & Javascript:表单提交后页面刷新【英文标题】:php Postback & Javascript : Page Refresh after form submit 【发布时间】:2011-03-02 15:07:12 【问题描述】:

我有一个用户可以“添加文章”的网页;当他们点击“添加文章”时,它会打开一个 iframe(一个弹出模式框)。

在 iframe 中,有一个带有“保存”和“取消”按钮的表单 - 我想要做的是,当用户点击“保存”时,它会将数据保存到数据库中,然后刷新页面。

目前,当用户点击“保存”时,它会保存数据,但页面仍保持打开状态。知道它保存的唯一方法是文本“添加项目”更改为“编辑项目”。

处理这整个过程的组件列在here

此处列出了用户查看和填写的“表单”代码: http://code.google.com/p/joomlaworks/source/browse/trunk/K2/components/com_k2/views/item/tmpl/form.php?r=604

我对javascript知之甚少,对php的了解也不多。当用户点击“保存”时,会生成回发 - 我只是不知道如何判断从哪里开始。 我在想,如果我可以将以下代码放入回发中,它会做我想做的事:

window.parent.location.reload();

如果有人能帮我弄清楚回发是从哪里生成的,以及我是如何将代码放在那里的,我将不胜感激!

【问题讨论】:

有什么理由必须使用 iframe 而不是 ajax? 【参考方案1】:

http://community.getk2.org/forum/topics/solved-adding-articles-on-the?xg_source=activity

该线程有问题的答案。我最终自己编写了代码以合并到 K2 组件中。

【讨论】:

以上是关于php Postback & Javascript:表单提交后页面刷新的主要内容,如果未能解决你的问题,请参考以下文章

javasc多文件的作用域&模块中的作用域

导航作为 PHP 中的单独页面

ASP.NET-POSTBACK是什么

WebPart 上的用户控件、PostBack / ViewState 问题

为啥我的 PostBack 在我的 jQuery 点击事件之前发生?

WindowsIdentity.Impersonate 和 PostBack 问题