关于window.showModalDialog传递参数的问题,多多谢,在线等待

sikuan 2002-12-30 04:45:27
小弟的问题描述如下:
bianhao.jsp文件中有insertform.bianhao和insertform.mingcheng文本域,当文本域insertform.bianhao值更新时通过onchang事件触发弹出一个showModalDialog("mingcheng.jsp");
在mingcheng.jsp中点击查询出来的对应“名称”,希望把该值传回给bianhao.jsp文件中的insertform.mingcheng,请问怎么实现!代码如:
bianhao.jsp:
-------------
<%@ page language="java" contentType="text/html; charset=GB2312" %>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

<SCRIPT LANGUAGE="JavaScript">

function getMc(){
var bhValue=insertForm.XMBH_CHAR.value;
var a=window.showModalDialog("getmc.jsp?XMBH_CHAR="+bhValue);
}
</SCRIPT>
</HEAD>

<BODY>
<form name="insertForm" action="" method="post">
<TABLE>
<TR>

<TH >项目编号:</TH>
<TD><INPUT TYPE="text" class="textClass" NAME="XMBH_CHAR" size="20" onchange="getMc()"></TD>
<TH >项目名称:</TH>
<TD><input type="text" class="textClass" name="XMMC_CHAR" size="20"></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>
==============
mingcheng.jsp
--------------
<%@ page language="java" contentType="text/html; charset=GB2312" %>
<HTML>
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
function sendMc(mingcheng){
var a=mingcheng;
window.returnValue=a;
window.close();
}

</SCRIPT>
</HEAD>

<BODY>
<%
String strXMBH_CHAR=request.getParameter("XMBH_CHAR");
out.print("bianhao="+strXMBH_CHAR);
String strXMMC_CHAR="";
String querySql = "select XMMC_CHAR from V2_1_1_XMJH_VIEW where XMBH_CHAR='"+strXMBH_CHAR+"'";
DbConnect DbConn=new DbConnect();
Statement stmt = DbConn.getStmt();
ResultSet rs=stmt.executeQuery(querySql);

if(rs.next()){
out.print("hahahah");
strXMMC_CHAR=rs.getString("XMMC_CHAR");
%>
<form>
<TABLE>
<TR>
<TH >项目编号:</TH>
<TD><%=strXMBH_CHAR%></TD>
<TH >项目名称:</TH>
<TD><a href="javascript:sendMc('<%=strXMMC_CHAR%>')"><%=strXMMC_CHAR%></a></TD>
</TR>
<%
}
rs.close();
%>
</TABLE>
</form>
</BODY>
</HTML>
...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sikuan 2002-12-30
  • 打赏
  • 举报
回复
多谢二位,问题得以解决,高兴,再加分给:wangyime(我很菜,但我很努力)
孟子E章 2002-12-30
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/read_article.asp?id=15113
showModalDialog()、showModelessDialog()方法使用详解
wangyime 2002-12-30
  • 打赏
  • 举报
回复
<script>
var str=window.showModalDialog(mingcheng.jsp);
if (str!=-1)
{
if (typeof(str)!='undefined')
{
insertform.mingcheng.value=str;
}
}
</script>

87,996

社区成员

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

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