iframe之间传值并提交
1.可以将赋值和提交写到一起。2.可以将别赋值的框架影藏起来
子窗口传父
<html><head><title>index.htm</title></head><body><input type=text name="psy" id="psy"><iframe src="1.htm"></iframe></body></html> <html><head><form action="#" method="post"><input name="ad" type="checkbox" value="1" id="xxx" ><input type="submit" value="提交"><input type="reset" value="全部重写"></form></body></html> 父窗口传子
TestA.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd "><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <title>TestA</title> </head> <body> 网页A <form name="myForm" id="myForm" action="/login.do" method="post" accept-charset="utf-8"> <p>用户名:<input type="text" name="user" id="user"/></p> <p>密码:<input type="password" name="pwd" id="pwd"/></p> <p><input type="submit" value="登录"/></p> </form> </body></html>
TestB:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd "><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <title>TestB</title> <script type="text/javascript" language="JavaScript"> <!-- function $(id){ return document.getElementById(id); } function getIframeDoc(id){ var doc; if (document.all){//IE doc = document.frames.document; }else{//Firefox doc = document.getElementById(id).contentDocument; } return doc; } functionsetValueSubmit(user,pwd){ this.setValueToB(user,pwd); this.submitB(); } function setValueToB(user,pwd){ var doc = getIframeDoc("myIframe"); doc.getElementById("user").value = user; doc.getElementById("pwd").value = pwd; } function submitB(){ var doc = getIframeDoc("myIframe"); doc.getElementById("myForm").submit(); } </script> </head> <body> 网页B <form action="/login.do" method="post" accept-charset="utf-8"> <p>希望传递给网页B的用户名:<input type="text" name="user" id="user"/></p> <p>希望传递给网页B的密码:<input type="password" name="pwd" id="pwd"/></p> <p><input type="button" value="给网页B设置参数" /> <input type="submit" value="提交网页B" /></p> </form> <iframe src="TestA.htm" name="myIframe" id="myIframe" height="400" width="400"></iframe> </body></html>
页:
[1]