做一个jsp的页面,然后又弹出一个对话框,并且把输入框的值返回到文本中。具体代码如下:
1 父页面
写道
<%...request.setCharacterEncoding ("GBK") ;%>
<%...@page contentType="text/html; charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script type="text/javascript">...
function openwindow()...{
var temp= window.showModalDialog("NewBox.jsp",window,"status:no;scroll:no;dialogWidth:235px;dialogHeight:150px");
if(temp!=undefined)
document.all.phone_number.value += temp+",";
}
</script>
<%...@page contentType="text/html; charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script type="text/javascript">...
function openwindow()...{
var temp= window.showModalDialog("NewBox.jsp",window,"status:no;scroll:no;dialogWidth:235px;dialogHeight:150px");
if(temp!=undefined)
document.all.phone_number.value += temp+",";
}
</script>
<title>欢迎您!</title>
<script language="Javascript" src="/js/validate.js"></script>
</head>
<body>
<form name="form" method="post" action="RegisterAction.jsp" onSubmit="return Validator.Validate(this,2);">
<table table width="50%" border="1" align="center" cellpadding="4" bordercolor="#C0C0C0" bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF" bgcolor="#EEEEEE">
<tr>
<td align="right">请输入手机号码:</td>
<td align="left">
<label><font size="3" color="red">
<input type="text" dataType="Mobile" msg="手机号码不正确" name="phone_number" id="phone_number"/>
<input type="button" name="add" value="添加" οnclick="openwindow()"/> * 必填</font> [多个号码以“,”分割]</label>
</td>
</tr>
<tr>
<td align="right">请输入短信内容:</td>
<td align="left">
<textareaCOLOR: #ff0000">name="contents" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td align="right">
<label>
<input type="submit" name="Submit" value="提 交"/>
</label>
</td>
<td align="left">
<label>
<input type="reset" name="Reset" value="重 置"/>
</label>
</td>
</tr>
</table>
</form>
</body>
</html>
<script language="Javascript" src="/js/validate.js"></script>
</head>
<body>
<form name="form" method="post" action="RegisterAction.jsp" onSubmit="return Validator.Validate(this,2);">
<table table width="50%" border="1" align="center" cellpadding="4" bordercolor="#C0C0C0" bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF" bgcolor="#EEEEEE">
<tr>
<td align="right">请输入手机号码:</td>
<td align="left">
<label><font size="3" color="red">
<input type="text" dataType="Mobile" msg="手机号码不正确" name="phone_number" id="phone_number"/>
<input type="button" name="add" value="添加" οnclick="openwindow()"/> * 必填</font> [多个号码以“,”分割]</label>
</td>
</tr>
<tr>
<td align="right">请输入短信内容:</td>
<td align="left">
<textareaCOLOR: #ff0000">name="contents" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td align="right">
<label>
<input type="submit" name="Submit" value="提 交"/>
</label>
</td>
<td align="left">
<label>
<input type="reset" name="Reset" value="重 置"/>
</label>
</td>
</tr>
</table>
</form>
</body>
</html>
2 子对话框页面
<
%...@page contentType="text/html; charset=gb2312"%>
<html>
<head >
<title>手机号码输入框</title>
<script language="Javascript" src="/js/validate.js"></script>
</head>
<body>
<FORM method=post name=form1 action="" onSubmit="return Validator.Validate(this,2);">
请输入手机号码:<INPUT type=text name=inboxname dataType="Mobile" msg="手机号码不正确"><br>
<INPUT type="button" name=inputboxbt value=确定 οnclick="window.returnValue=document.all.inboxname.value;window.close();">
</FORM>
</body>
<html>
<head >
<title>手机号码输入框</title>
<script language="Javascript" src="/js/validate.js"></script>
</head>
<body>
<FORM method=post name=form1 action="" onSubmit="return Validator.Validate(this,2);">
请输入手机号码:<INPUT type=text name=inboxname dataType="Mobile" msg="手机号码不正确"><br>
<INPUT type="button" name=inputboxbt value=确定 οnclick="window.returnValue=document.all.inboxname.value;window.close();">
</FORM>
</body>