当前位置: 代码迷 >> Web前端 >> form掩藏提交
  详细解决方案

form掩藏提交

热度:188   发布时间:2012-10-31 14:37:32.0
form隐藏提交
form怎么实现隐藏提交呢?先请看下面的代码
<HTML>
<HEAD>
<TITLE> 隐藏提交</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<form action="submit.do" target="iframe1">
<TABLE>
<TR>
	<TD><input type="text" name="name" value="123"></TD>
</TR>
<TR>
	<TD><input type="button" name="name" value="提交" onclick="submitBut()"></TD>
</TR>
</TABLE>
</form>
<iframe name="iframe1" width="0" height="0">
</BODY>

<SCRIPT LANGUAGE="JavaScript">
<!--
function submitBut(){
     document.forms[0].submit();
}
//-->
</SCRIPT>
</HTML>



原理如下:将form的target设置为页面上一个长、宽都是0的iframe,这样点击提交按钮后页面会提交到这个iframe里面,但是页面不会转向,看着像是用了ajax。

今天,做页面的时候遇到了另外的情况,页面上有个iframe1,iframe1里面的页面要实现隐藏提交,用了以上说的方法,点提交后iframe1总是转向。最后让iframe1里面的页面提交到iframe1所在页面的iframe2解决问题了
  相关解决方案