Iframe中Iframe页面向父页面传值问题(JSP) a.jsp页面中用Iframe内嵌 b.jsp页面 我想通过b.jsp页面传两个值给a.jsp,如果用JS+FORM表单是可以传值给a.jsp中的某个表单的,但是我需要用传过来的值查询数据库,返回相关信息给a.jsp页面,用JS+FORM表单的方法就不能实现数据库的查询了,要怎么才能实现呢?求助求助~~~~~~~~谢谢谢谢~~~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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>类似这样试试 #2 这样的话还是传给了a.jsp的表单里面 a.jspfunction queryData(v1,v2){ //做ajax查询}b.jspvar v1 = document.getElementById('v1');var v2 = document.getElementById('v2');parent.queryData(v1,v2)要是b.jsp里面是form提交的话,就给form添加一个target="_parent"即可。 真奇怪,为什么clearInterval方法不起作用了? 从字符串删除指定的字符串 如果在表格中连续插入10行,并且首行的第二是跨两列的? 没分了,,急。。 能用javascript 调用服务器上的程序吗??? javascript控制页面显示的问题! 表格数据导出JSON 200分,求改一个导航栏菜单,新开一贴... 新手问题 在javascript中判断字符串长度时,一个汉字和一个字符长度都是1,如何将其区分开? 请教,一个javascript的入门级问题! 想通过js语句来达到控件边框颜色闪烁 一个animate的问题
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>
类似这样试试
//做ajax查询
}b.jspvar v1 = document.getElementById('v1');
var v2 = document.getElementById('v2');
parent.queryData(v1,v2)要是b.jsp里面是form提交的话,就给form添加一个target="_parent"即可。