JS的returnValue的问题
JS如下:“rditem”是单选按钮的id    <script type="text/javascript" language="javascript">
        function Yesbtn() {
            var t = true;
            var raditem = document.getElementsByName('rditem');
            for (var i = 0; i < raditem.length; i++) {
                if (raditem[i].checked) {
                    window.returnValue = raditem[i].value;
                    t = false;
                    window.close();
                }
            }
            if (t) {
                alert("请选择!");
            }
        }
    </script>我有AddPeople.aspx和AddFHR.aspx两个页面,AddPeople.aspx有个确认按钮,点击之后调用Yesbtn()方法,这段JS是在AddPeople.aspx的前台调用的,我想知道这个returnValue的返回值怎么在AddFHR.aspx取出来。能具体点最好,谢谢。

解决方案 »

  1.   

    假设你在A页面调用AddPeople.aspx:
    var v=window.showModelDialog("AddPeople.aspx",...);
    则v就是的 window.returnValue的值,
    然后:window.showModelDialog("AddFHR.aspx?v="+v,...);
      

  2.   

    <script language="javascript" type="text/javascript">
            function openwin(){
             var width=Math.round((window.screen.width-600)/2);
            var height = Math.round((window.screen.height - 300) / 2);
            var returnValue = window.showModalDialog("test.aspx', window, 'dialogWidth:600px;dialogHeight:300px, top=' + height + ',left=' + width + ',toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
            if (returnValue == 'ok')
                window.top.location.reload();
            }
        
    </script>test.aspx中<head>与</head>之间加上:<base target="_self">test.aspx.cs中:Response.Write("<script language='javascript' type='text/javascript'>
    window.returnValue = 'ok';window.close();
    </script>");
      

  3.   

    应该是var raditem = document.getElementsByName('rditem').value;吧
      

  4.   

    应该是var raditem = document.getElementsByName('rditem').value;吧