我想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> 展开
听某高手说,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> 展开
3个回答
展开全部
1.想达到你的目的,只有一个,那就是把跳转到上一页,放在你所提交的表单处理页面里,而不是放在你现在的表单提交页面。而且,你应该用页面定位的laction比较好。
2.之所以出现你这种状况,是因为当onclick/submit触发时,提交已经生效了,已经转到下一页面了,本页面的java程序就已经失效了,你的任何动作是没有意义的。如果你使用onclik=return false,中断了提交,也不是你所希望的结果。
3.如果处理提交的页面不是你所能控制的话(比如你做个表单,向百度提交),你只好采用其他的方法。
这里我可你提供一个方法:你可以做个隐含的框架页(iframe,长宽为0),在<form>中,设置target="框架名",这样你不需要跳转回来,也可以跳转回上页,上上页,随便你。
上面只是举例,你从target上再领悟吧。
2.之所以出现你这种状况,是因为当onclick/submit触发时,提交已经生效了,已经转到下一页面了,本页面的java程序就已经失效了,你的任何动作是没有意义的。如果你使用onclik=return false,中断了提交,也不是你所希望的结果。
3.如果处理提交的页面不是你所能控制的话(比如你做个表单,向百度提交),你只好采用其他的方法。
这里我可你提供一个方法:你可以做个隐含的框架页(iframe,长宽为0),在<form>中,设置target="框架名",这样你不需要跳转回来,也可以跳转回上页,上上页,随便你。
上面只是举例,你从target上再领悟吧。
展开全部
这个是国外OR系统的代码吧,设置上可以改的,不用改代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form onsumbit="return false;"
把提交先断下来,然后就不会提交了,也可以不用submit,只用普通按钮,这样就不会自动sumbit了
把提交先断下来,然后就不会提交了,也可以不用submit,只用普通按钮,这样就不会自动sumbit了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询