如何将弹出窗口的值返回给父页当中的下拉列表里。。。 在弹出窗口里的关闭按钮事件里:Response.Write("<script language=javascript>returnvalue='返回值'</script>");在父窗口中判断:var rValue = window.showModalDialog(path,null,attribute);将rValue 值赋给相应的下拉框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样行不行var option = null;option = document.createElement("OPTION");option.text = "不显值";option.value = "value值";下拉列表.add(option);option = null; opener.下拉列表.options[下拉列表.length] = new Option("value值","显示值");这种形式的有没有啊 子窗口:var 下拉列表 = window.opener.下拉列表名; //如果没有form下拉列表.options[下拉列表.length] = new Option("value值","显示值"); document.getElementById()获取的是元素,不是控件如果是Iframe,不妨用:var s_obj = parent.下拉表名;s_obj.options[s_obj.options.length] = new Option("text", "value"); 我想起来了,我以前也试过是不行的。 首先,如果你是用showXXXXDialog打开的,opener是undefine,这样当然不行。如果你是用open打开的,用opener虽然拿到父窗口,但你在子窗口中的创建的对象好像是不能传给父窗口。 所以用 opener.下拉列表.options[下拉列表.length] = new Option("value值","显示值");在单个页面里就可以,但这种情就不行了。 看个返回值的例子:Demo1.htm文件如下:<script>function getName(){var obj_Result = new Object();obj_Result = window.showModalDialog ("Demo2.htm",window,"dialogWidth=200px;dialogHeight=120px; status = 0;");if (null != obj_Result){ if (obj_Result.Flag == "yes"){ alert("ID:"+obj_Result.ID+"Name:"+obj_Result.Name); }}}</script><input type="button" value="打开" onClick="getName()"/>Demo2.htm文件如下:<SCRIPT> /**确定按钮*/function confirmClick(){//获得当前Formvar thisForm = document.Demo2Form;var obj_Result = new Object();obj_Result.Flag = "yes";obj_Result.ID=thisForm.ID.value;obj_Result.Name=thisForm.Name.value;window.returnValue = obj_Result; window.close();} /**取消按钮*/function cancelClick(){window.close();} </SCRIPT><form name="Demo2Form" method="POST" action=""><TABLE><TR><TD><input type="text" name="ID"></TD></TR><TR><TD><input type="text" name="Name"></TD></TR><TR><TD><input type="button" value="确定" onclick="confirmClick()"/><input type="button" value="取消" onclick="cancelClick()"/></TD></TR></TABLE></form> 如何实现css多模块等高 如何在iframe中取得父窗口中某一个表格中的单元格值? 求一个简单的日期控件。 标签切换效果求教! 怎样获取jquery append 方法添加的元素 错误: 缺少对象 文本输入框问题 简单! 我向CSDN表示真诚的道嫌,希望能恢复我的信誉(替 鸟主任 道歉 ) 小女刚学前端,弱弱的问句关于jquery mobile里的<input type="submit">的按钮,如何设定按钮的宽度? 帮我看一下这个问题? 一段简单的javascript教程的程序,请帮忙看一下为什么运行不了? javascript一个简单的循环问题?(ASP应用)
option.text = "不显值";
option.value = "value值";
下拉列表.add(option);option = null;
var 下拉列表 = window.opener.下拉列表名; //如果没有form
下拉列表.options[下拉列表.length] = new Option("value值","显示值");
var s_obj = parent.下拉表名;
s_obj.options[s_obj.options.length] = new Option("text", "value");
Demo1.htm文件如下:<script>
function getName(){
var obj_Result = new Object();
obj_Result = window.showModalDialog ("Demo2.htm",
window,"dialogWidth=200px;dialogHeight=120px; status = 0;");
if (null != obj_Result){
if (obj_Result.Flag == "yes"){
alert("ID:"+obj_Result.ID+"Name:"+obj_Result.Name);
}
}
}
</script>
<input type="button" value="打开" onClick="getName()"/>Demo2.htm文件如下:<SCRIPT>
/**确定按钮*/
function confirmClick(){
//获得当前Form
var thisForm = document.Demo2Form;
var obj_Result = new Object();
obj_Result.Flag = "yes";
obj_Result.ID=thisForm.ID.value;
obj_Result.Name=thisForm.Name.value;
window.returnValue = obj_Result;
window.close();
}
/**取消按钮*/
function cancelClick(){
window.close();
}
</SCRIPT>
<form name="Demo2Form" method="POST" action="">
<TABLE>
<TR>
<TD><input type="text" name="ID"></TD>
</TR>
<TR>
<TD><input type="text" name="Name"></TD>
</TR>
<TR>
<TD><input type="button" value="确定" onclick="confirmClick()"/>
<input type="button" value="取消" onclick="cancelClick()"/></TD>
</TR>
</TABLE>
</form>