我想submit提交内容后跳转返回到上一页,应怎办?

我想submit提交内容后,跳转返回到上一页,但无论我在input处加上onclick="javascript:history.go(-1);",还是在form中用ons... 我想submit提交内容后,跳转返回到上一页,但无论我在input处加上onclick="javascript:history.go(-1);" ,还是在form中用onsubmit=="javascript:history.go(-1);" 跳转都不生效。
听某高手说,submit提交会另onclick等失效,要跳转的话要用botton,可是用botton不能成功提交。这样太尴尬了,有什么好办法解决?

原代码为:
<form action="{blog_comments_post_url}" method="post">
<div class="blog_leave_comment_text">{lang_blog_add_comment}:</div> <textarea name="comment_text" class="blog_leave_comment_text_textarea"></textarea><br />
<input type="submit" value="{lang_blog_comment_submit}" class="blog_leave_comment_submit">
</form>
展开
 我来答
我手我口
2010-02-26 · TA获得超过807个赞
知道小有建树答主
回答量:565
采纳率:61%
帮助的人:319万
展开全部
1.想达到你的目的,只有一个,那就是把跳转到上一页,放在你所提交的表单处理页面里,而不是放在你现在的表单提交页面。而且,你应该用页面定位的laction比较好。

2.之所以出现你这种状况,是因为当onclick/submit触发时,提交已经生效了,已经转到下一页面了,本页面的java程序就已经失效了,你的任何动作是没有意义的。如果你使用onclik=return false,中断了提交,也不是你所希望的结果。

3.如果处理提交的页面不是你所能控制的话(比如你做个表单,向百度提交),你只好采用其他的方法。
这里我可你提供一个方法:你可以做个隐含的框架页(iframe,长宽为0),在<form>中,设置target="框架名",这样你不需要跳转回来,也可以跳转回上页,上上页,随便你。
上面只是举例,你从target上再领悟吧。
xin_good
2010-02-27 · 超过13用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:48万
展开全部
这个是国外OR系统的代码吧,设置上可以改的,不用改代码。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bbf13573b
2010-02-13 · 超过74用户采纳过TA的回答
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:204万
展开全部
form onsumbit="return false;"

把提交先断下来,然后就不会提交了,也可以不用submit,只用普通按钮,这样就不会自动sumbit了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式