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:表单提交后页面刷新的主要内容,如果未能解决你的问题,请参考以下文章
WebPart 上的用户控件、PostBack / ViewState 问题