如果指定了action="xxx.jsp",那怎样才能让form表单提交数据后不跳转,而使页面保持原来的模样呢?
其实结合iframe标签,就能巧妙地解决这一个问题。
原理很简单:即添加一个iframe标签,并将其在页面中隐藏起来,然后再form中将target指向这个iframe就可以了,代码如下。
<form action="xxxx.jsp" method="post" target="nm_iframe">
·····
·····
·····
</form>
<%--隐藏的框架,在form表单提交时指向它,防止表单提交时页面跳转 --%>
<iframe id="id_iframe" name="nm_iframe" style="display:none;"></iframe>