Iframe中Iframe页面向父页面传值问题(JSP)

yuying939 2013-04-14 10:34:01
a.jsp页面中用Iframe内嵌 b.jsp页面 我想通过b.jsp页面传两个值给a.jsp,如果用JS+FORM表单是可以传值给a.jsp中的某个表单的,但是我需要用传过来的值查询数据库,返回相关信息给a.jsp页面,用JS+FORM表单的方法就不能实现数据库的查询了,要怎么才能实现呢?求助求助~~~~~~~~谢谢谢谢~~~~~~~~~~
...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2013-04-14
  • 打赏
  • 举报
回复
b.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> <script type="text/javascript"> function change(){ var t1=document.getElementById("text1").value; var t2=document.getElementById("text2").value; var p=window.parent; p.show(t1,t2); } </script> </head> <body> <input type="text" id="text1" /> <input type="text" id="text2" /> <input type="button" value="传值" onclick="change()"/> </body> </html> a.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <script type="text/javascript"> function show(a,b){ document.getElementById("text1").value=a; document.getElementById("text2").value=b; } </script> </head> <body> <input type="text" id="text1" /> <input type="text" id="text2" /> <iframe src="b.jsp"></iframe> </body> </html> 类似这样试试
functionsub 2013-04-14
  • 打赏
  • 举报
回复
a.jsp
function queryData(v1,v2){
    //做ajax查询
}
b.jsp
var v1 = document.getElementById('v1');
var v2 = document.getElementById('v2');
parent.queryData(v1,v2)
要是b.jsp里面是form提交的话,就给form添加一个target="_parent"即可。
yuying939 2013-04-14
  • 打赏
  • 举报
回复
#2 这样的话还是传给了a.jsp的表单里面

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧