当前位置: 代码迷 >> ASP.NET >> showModalDialog弹出一个框,使用returnValue返回数组,在父窗口却始终读不到这数组,字符串可以读到。该怎么解决
  详细解决方案

showModalDialog弹出一个框,使用returnValue返回数组,在父窗口却始终读不到这数组,字符串可以读到。该怎么解决

热度:2948   发布时间:2013-02-26 00:00:00.0
showModalDialog弹出一个框,使用returnValue返回数组,在父窗口却始终读不到这数组,字符串可以读到。
RT;
代码.
<script   language= "JavaScript ">
        function   showModal()
        {
          var   r=window.showModalDialog( 'tanchu.aspx ');
          var   s= " "   ;
          var   element   = " ";
          for(element   in   rtn)   //把树组弄成一个串.去了掉分隔符
          {
              s   +=r[element   ];
          }

          document.all[ "Text1 "].value=s;        
}
</script>

r   是可以取到子页返回值的..格式是1,2,3,4.
结果在这里想格式成1234.   FOR循环就是不执行..?什么原因   啊



------解决方案--------------------------------------------------------
var r=window.showModalDialog( 'tanchu.aspx ');
r = new Array(r)
alert(r.length)
------解决方案--------------------------------------------------------
你在 'tanchu.aspx '里面的returnValue是数组才可以
  相关解决方案