第一个界面单击下拉列表框弹出网页对话框
<HTML>
<body>
</script>
<script language = "javascript">
var sStuff_name = "";
function fnCallDialog()
{
showModalDialog("pub.aspx",window,"dialogWidth:300px;dialogHeight:300px");
}
function fnUpdate()
{
stuff_name.value= sStuff_name;
}
</script>
<form name = form1 method = post action = pub.aspxonsubmit = "return validateForm(form1)">
<h3 align = "center">添加和修改发表文章信息</h3>
<table border = "1" align = "center">
</tr>
<tr>
<td>人员类型</td>
<td>
<select name = pub_level onclick ="fnCallDialog();">
</select>
</td>
<td>人员姓名</td>
<td><input type="text" id = "stuff_name"></td>
</tr>
</table>
<P align = "center">
<input type = submit value = 保 存 >
<input type = reset value = 重 填 >
</P>
</form>
</body>
</html>
********************************************************
网页对话框
<html>
<body>
<%
string strStu_class = Request.Params["stueff_class"];
string strStuff_name = Request.Params["stuff_name"];
%>
<select name="stueff_class" onchange="form1.submit();">
<option>请选择人员类型</option>
<option>固定人员</option>
<option>客座人员</option>
<option>学生</option>
<option>合同工</option>
</select>
<select name="stuff_name" size="8">
<%
if(strStu_class=="固定人员")
{
wdm.ShowSelect("select stuff_name,stuff_no from formal_stuff ","stuff_name","stuff_name","stuff_name");
}
%>
<input type = "button" value ="确定" >
</body>
</html>
问题一:我想通过单击确定把stuff_name的值传到第一个界面上?
问题二:我现在单击网页对话框上的下拉列表框又从新弹出一个新的界面,怎么解决不弹出新的界面?
IE已经内建相关函数,呵呵
showModalDialog Method
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp?frame=true