点击树列表的链接页面:<script type="text/javascript">
function goback(obj1,obj2){
window.opener.document.getElementById("userName").value = obj1.value;
window.opener.document.getElementById("hngsUserSeq").value = obj2;
window.close();
}
</script>
</head>
<% String areaOrganSeq = request.getParameter("areaOrganSeq");
String seq = request.getParameter("seq");
%>
<body>
<TABLE cellSpacing=1 borderColorDark=#ffffff cellPadding=4 width="98%" align=center borderColorLight=#cccccc border=0>
<TBODY>
<TR vAlign=center>
<TD height=27 align=left valign="top">
<table width="100%" border="1" cellpadding="0" cellspacing="2" bordercolor="#E0E0E0" bgcolor="#FFFFFF">
<%
List list = ServiceUtil.getPuc().getPrivateUserByAreaOrganSeq(areaOrganSeq);
if(list.size() == 0) {
%>
<tr onMouseOver="this.style.backgroundColor='#F8F8F8';" onMouseOut="this.style.backgroundColor='#FFFFFF';" bgColor=#ffffff>
<TD align="center" valign="middle" colSpan=2 height=25><font color=red class="zi1">该科室下还没添加公共组成员</font></TD>
</tr>
<% } else {%>
<tr onmouseover="this.style.backgroundColor='#F8F8F8';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#ffffff">
<td width="100%" align="center" bgcolor="#E0E0E0" valign="middle" class="zi1">用户名</td>
</tr>
<%
for(int i = 0 ; i < list.size() ; i++) {
PrivateUser pu = (PrivateUser) list.get(i);
String contactUserSeq = pu.getContactUserSeq();
%>
<tr onMouseOver="this.style.backgroundColor='#F8F8F8';" onMouseOut="this.style.backgroundColor='#FFFFFF';" bgColor=#ffffff>
<td align="center" valign="middle" class="zi1"><input type="button" id="userName" onclick="goback(this,<%=contactUserSeq%>)" value="<%=pu.getPrivateUserName() %>" class="an"/></td>
</tr>
<% }
}
%>
</table>
</TD>
</TR>
</TBODY>
</TABLE>
</body>
function goback(obj1,obj2){
window.opener.document.getElementById("userName").value = obj1.value;
window.opener.document.getElementById("hngsUserSeq").value = obj2;
window.close();
}
</script>
</head>
<% String areaOrganSeq = request.getParameter("areaOrganSeq");
String seq = request.getParameter("seq");
%>
<body>
<TABLE cellSpacing=1 borderColorDark=#ffffff cellPadding=4 width="98%" align=center borderColorLight=#cccccc border=0>
<TBODY>
<TR vAlign=center>
<TD height=27 align=left valign="top">
<table width="100%" border="1" cellpadding="0" cellspacing="2" bordercolor="#E0E0E0" bgcolor="#FFFFFF">
<%
List list = ServiceUtil.getPuc().getPrivateUserByAreaOrganSeq(areaOrganSeq);
if(list.size() == 0) {
%>
<tr onMouseOver="this.style.backgroundColor='#F8F8F8';" onMouseOut="this.style.backgroundColor='#FFFFFF';" bgColor=#ffffff>
<TD align="center" valign="middle" colSpan=2 height=25><font color=red class="zi1">该科室下还没添加公共组成员</font></TD>
</tr>
<% } else {%>
<tr onmouseover="this.style.backgroundColor='#F8F8F8';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#ffffff">
<td width="100%" align="center" bgcolor="#E0E0E0" valign="middle" class="zi1">用户名</td>
</tr>
<%
for(int i = 0 ; i < list.size() ; i++) {
PrivateUser pu = (PrivateUser) list.get(i);
String contactUserSeq = pu.getContactUserSeq();
%>
<tr onMouseOver="this.style.backgroundColor='#F8F8F8';" onMouseOut="this.style.backgroundColor='#FFFFFF';" bgColor=#ffffff>
<td align="center" valign="middle" class="zi1"><input type="button" id="userName" onclick="goback(this,<%=contactUserSeq%>)" value="<%=pu.getPrivateUserName() %>" class="an"/></td>
</tr>
<% }
}
%>
</table>
</TD>
</TR>
</TBODY>
</TABLE>
</body>
function goback(obj1,obj2){
window.opener.document.getElementById("userName").value = obj1.value;
window.opener.document.getElementById("hngsUserSeq").value = obj2;
window.close();
}
</script>
</head>
<% String areaOrganSeq = request.getParameter("areaOrganSeq");
String seq = request.getParameter("seq");
%>
<body>
<TABLE cellSpacing=1 borderColorDark=#ffffff cellPadding=4 width="98%" align=center borderColorLight=#cccccc border=0>
<TBODY>
<TR vAlign=center>
<TD height=27 align=left valign="top">
<table width="100%" border="1" cellpadding="0" cellspacing="2" bordercolor="#E0E0E0" bgcolor="#FFFFFF">
<%
List list = ServiceUtil.getPuc().getPrivateUserByAreaOrganSeq(areaOrganSeq);
if(list.size() == 0) {
%>
<tr onMouseOver="this.style.backgroundColor='#F8F8F8';" onMouseOut="this.style.backgroundColor='#FFFFFF';" bgColor=#ffffff>
<TD align="center" valign="middle" colSpan=2 height=25><font color=red class="zi1">该科室下还没添加公共组成员</font></TD>
</tr>
<% } else {%>
<tr onmouseover="this.style.backgroundColor='#F8F8F8';" onmouseout="this.style.backgroundColor='#FFFFFF';" bgcolor="#ffffff">
<td width="100%" align="center" bgcolor="#E0E0E0" valign="middle" class="zi1">用户名</td>
</tr>
<%
for(int i = 0 ; i < list.size() ; i++) {
PrivateUser pu = (PrivateUser) list.get(i);
String contactUserSeq = pu.getContactUserSeq();
%>
<tr onMouseOver="this.style.backgroundColor='#F8F8F8';" onMouseOut="this.style.backgroundColor='#FFFFFF';" bgColor=#ffffff>
<td align="center" valign="middle" class="zi1"><input type="button" id="userName" onclick="goback(this,<%=contactUserSeq%>)" value="<%=pu.getPrivateUserName() %>" class="an"/></td>
</tr>
<% }
}
%>
</table>
</TD>
</TR>
</TBODY>
</TABLE>
</body>
1。用模态 对话框,并且把window对象传到弹出页上,这样弹出页面就可以接收这个window对象,这样就可以操作父窗口中任何的变量和函数了
例: 在父页面中:
<script type="text/javascript">
function details(houseID){
var checkbox=document.getElementById("check"+houseID);
showModalDialog("check.jsp?,window,"dialogWidth:900px;dialogHeight:600px;scroll=yes;help:no;Resizable=yes");
} function test(key){
alert(key);
}
</script>
在弹出页面中:定义如下变量
<script type="text/javascript">
var WindowObj = dialogArguments;//接收父页面的window对象
WindowObj.test("哈哈");//调用父页面中的函数</script>
2.不用模态对话框,如果就是一般的open()方法的话,在弹出页面中,opener表示的是它的父页面,用opener就可以操作父页面中所有的JS变量和方法了
楼主用的不是模态,用opener吧
function goback(obj1,obj2){
window.opener.document.getElementById("userName").value = obj1.value;
window.opener.document.getElementById("hngsUserSeq").value = obj2;
window.close();
}
</script>改为<script type="text/javascript">
function goback(obj1,obj2){
window.parent.opener.document.getElementById("userName").value = obj1.value;
window.parent.opener.document.getElementById("hngsUserSeq").value = obj2;
window.parent.close();
}
</script>
就行了,谢谢各位了!!!!