日期:2014-05-17  浏览次数:20394 次

获取弹出窗口返回值
需求:
点击a.aspx页面获取按钮(btn_Get),弹出b.aspx窗口,b.aspx中是一个组织机构树,选择一个组织机构,点击“确定”按钮,关闭b.aspx页面,同时返回给a.aspx页面一返回值(选择组织机构ID),a.aspx页面获取返回值。
谢谢!在线等。


------解决方案--------------------
子页面
把下面代码复制到txt 然后修改后缀为 html
--------------------
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
</HEAD> 
  
<BODY> 
<H1>Window 2</H1> 
<INPUT TYPE="text" NAME="" value="11"><INPUT TYPE="submit"> 
  
<script> 
var aInput = document.getElementsByTagName("input"); 
for (i = 0 ; i < aInput.length ; i++ ) 

if (aInput[i].getAttribute("type") == "text") var textboxB = new Object(aInput[i]); 
if (aInput[i].getAttribute("type") == "submit") var btnB = new Object(aInput[i]); 

  
btnB.onclick = function(){ 
var sTextValue = textboxB.value 
window.opener.textboxA.value = sTextValue 
window.close(); 
} //使用window.opener 方法获取父页面的对象,把子页面的值赋过去 
</script> 
</BODY> 
</HTML>


------解决方案--------------------
利用 var q=window.showModelDialog() 的returnValue来获取了页面的返回值