form表单的target标签配合iframe实现不跳转刷新

我对页面了解的不是很多,在做项目的过程中,页面中的form表单提交到action之后,数据库数据查询完成,并且返回了success和我struts配置文件中result结果一样,结果不用想,应该跳转页面。但他就是不跳转。

我第一反应这个页面是用了ajax,可js文件我是找了又找,也没有看到ajax的身影,最后没办法我把页面上引用的所有js文件和<script>代码块全注释掉,可还是不行。

无奈,回过头来我看看<form>表单设置了什么

	<form class="form-horizontal" method="post" target="posthere" action="user-login"  onsubmit="return checkRegForm();" >

     只好试着把target去掉,运行了一次居然成功跳转了!

      网上查了一下,整个问题不完全在这个标签,target的作用是让form提交后在什么窗口下打开,

      这样我们写一个iframe,像下面这样设置这个iframe是看不到的。

            <iframe name="posthere" frameborder=0 width=0 height=0></iframe>

      最终,form表单提交会打开iframe,但iframe被我们设置成看不见的,这样form提交时就刷新不跳转。



     

猜你喜欢

转载自blog.csdn.net/wsadzxcleg/article/details/50401699