另开页面,子页面如何传值给父页面

 我来答
琳大小姐567
2013-08-25 · 超过63用户采纳过TA的回答
知道答主
回答量:127
采纳率:66%
帮助的人:56.1万
展开全部
由父页面另开页面到子页面父页面客户端事件:function open() {方法一: window.open("XXXX.aspx", null, "height=270px, width=510px, top=250px, left=300px,status=no");}//QUERY隐藏按钮执行你要实现的代码function open(){方法二: var query = window.showModalDialog("XXXX.aspx", null, "dialogHeight:350px;dialogWidth:500px;dialogTop:250px;dialogLeft:300px;help:no;scrollbar:no;resizable:no;status:no");//接收子页面传过来的数组 if (query == null) return; document.getElementById("NO").value = query[0]; document.getElementById("NAME").value = query[1]; document.getElementById("E_NAME").value = query[2]; document.getElementById("DOIT").value = query[3];//该隐藏控件接收的是一个固定值DO,在Page_Load里,判断它为DO时执行你要实现的代码}子页面传值给父页面function returnPath() { //子页面的值var no = document.getElementById('tbDEPT_NO').value; var name = document.getElementById('tbDEPT_NAME').value; var en_name= document.getElementById('tbDEPT_E_NAME').value; //传给父页面控件(控件可设置为隐藏,用时则在控件上取) window.opener.document.getElementById("NO").value = no window.opener.document.getElementById("NAME").value = name; window.opener.document.getElementById("E_NAME").value = en_name; window.opener.document.getElementById("QUERY").click(); //子页面触发父页面事件(此控件也可为隐藏) window.close();}View Code 如:父页面为查询页面,子页面为输入查询条件页面,在父页面点击查询按扭另开子页面,输入查询条件后,点击确定触发一个隐藏按扭事件,将根据查询条件查出来的结果显示在页面上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式