ASP弹出窗口传参数到父窗口

类似于有的网站中时间输入,当触发一个事件,弹出一个小的对话框(其实就是一个网页),然后在弹出的窗口里面有许多的参数,当选中参数后,弹出窗口自动关闭,并将选择的参数显示在父... 类似于有的网站中时间输入,当触发一个事件,弹出一个小的对话框(其实就是一个网页),然后在弹出的窗口里面有许多的参数,当选中参数后,弹出窗口自动关闭,并将选择的参数显示在父窗口的对应文本框内!请问该如何做到?我只有5分了,算是倾囊相问了,也希望各位能够倾囊相助!!谢谢!! 展开
 我来答
匿名用户
2013-08-31
展开全部
用js就能实现呀。你给你父窗口要显示的文本框一个id,比如id=textresult
然后在弹出的窗口里面写window.opener.form1(这个是你该文本框所在的form的名字).textresult.value= '(这里面填写要传回去的参数)';大概就是这样了。lz自己试试吧
匿名用户
2013-08-31
展开全部
这个前天我刚好写的一个选择公司的,
openCompanySelect('form1.companyid','form1.comp_name')//这是父页面上我传表单对象的一个方法,这个方法的作用就是打开子页面,并把“子页面返回的参数放在父页面的位置”作为参数传到子页面上,这里我需要子页面返回两个字段的值,之后我把这两个值赋给父页面的form1.companyid,form1.comp_name这两个对象。
这段JS写在弹出页面上的,
其中参数a,b是父页面上的表单对象,即传递过来的
form1.companyid,form1.comp_name。
function selectCompany_checklist() {
var form = document.companyForm;
var companyid = form.companyid_radio;
var comp_name = form.comp_name_radio;
var a = '<cyber:param name="form_company_id"/>';
var b = '<cyber:param name="form_comp_name"/>';
if (companyid == null) {
alert("没有可选择的公司");
} else {
if (companyid.length == null) {
if (companyid.checked == false){
alert("请选择一位公司");
} else {
if(a != null && a != ""){
opener.window.eval(a).value = companyid.value;}//把子页面选中的值传回父页面,只有一条记录时
if(b != null && b != ""){
opener.window.eval(b).value = comp_name.value;}
window.close();
}
} else {
var selected = false;
for (var i = 0; i < companyid.length; i++) {
if (companyid[i].checked == true) {
if(a != null && a != ""){
opener.window.eval(a).value = companyid[i].value;}//把子页面选中的值传回父页面,有多条记录时
if(b != null && b != ""){
opener.window.eval(b).value = comp_name[i].value;}
selected = true;
break;//只能一次选一个
}
}
if (!selected) {
alert("请选择一位公司");
} else {
window.close();//关闭子页面
}
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式