日期:2014-05-18  浏览次数:20698 次

【100分急求源代码】jsp页面弹出窗口进行参照的问题。
my   e-mail:5688132@163.com
是这样的   有一个表比如有一个字段name   然后我需要给用户做一个参照然后选择
其中的一个name我保存到数据库,但是由于数据量非常大我需要弹出一个窗口让用户进行选择。
a.jsp   上比如有个小按钮之类的,然后一点击他出现b.jsp里面全是数据
然后点击其中之一   或者双击也行   之后b.jsp关闭   在a.jsp上显示了选择
的这个名字,然后我可以把这个参数(也就是名字)读取出来保存到数据库
就是这样     希望大家紧急帮助,晚上就必须要拿出来这个功能了
非常感谢。。。。。

------解决方案--------------------
主页面

<form type=post name=form1>
<input type=text name=name1>
<input type=hidden name=id1>
<input type=button value= "请选择 " onclick= "check(); ">
</form>
<script language= 'javascript '>
function check(){
var k;
k=showModalDialog( 'login.jsp ', ' ', 'dialogWidth:205px;status:no;dialogHeight:183px ');
arrSplit=k.split( ', ');
form1.name1.value = arrSplit[1];
form1.id1.value = arrSplit[0];
alert( "用户名: "+form1.name1.value+ ",用户ID: "+form1.id1.value);
}
</script>

子页面login.jsp
<form type=post name=login>
<input type= "radio " name= "loginname " value= "1/王小二 "> 王小二 <br>
//这里用JSP循环读取数据库用户表value= "用户ID/用户名 "
<input type= "radio " name= "loginname " value= "2/王小三 "> 王小三 <br>
<input type= "radio " name= "loginname " value= "3/王小四 "> 王小四 <br>
<input type=button value= "确定 " onclick= "check(); ">
</form>
<script language= "javascript ">
<!--
function check(){
if(login.loginname.value== " "){
alert( "请选择姓名 ");
return false;
}
returnValue=login.loginname.value;
close();
}
//-->
</script>
------解决方案--------------------
上面的的确不好使,原因如下:不选择的时候应该为null而不是“”
另外呢 应该做循环看看那个checked的 然后才能取出而不是取value的值
父页面代码如下:
<%@ page language= "java " contentType= "text/html; charset=GB2312 "%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=ISO-8859-1 ">
<title> Insert title here </title>
</head>
<body>
<form type=post name=form1>
<input type=text name=name1 visuable=false>
<input type=hidden name=id1>
<input type=button value= "请选择 " onclick= "check(); ">
</form>
<script type= "text/javascript " language= 'javascript '>
function check(){
var k;
k=showModalDialog( 'ziye.jsp ',window, 'dialogWidth:205px;status:no;dialogHeight:183px ');
arrSplit=k.split( '/ ');
form1.name1.value = arrSplit[1];
form1.id1.value = arrSplit[0];
alert( "用户名: "+form1.name1.value+ ",用户ID: "+form1.id1.value);
}
</script>
</body>
</html>
子页面代码如下:
<%@ page language= "java " contentType= "text/html; charset=GB2312 "%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<head>
<meta http-equiv= "Content-Type "
content= "text/html; charset=ISO-8859-1 ">
<title> </title>

</head>
&