本帖最后由 ooahaoo123 于 2011-12-02 18:12:51 编辑

解决方案 »

  1.   

    好像敲错门了呀= =~~
    页面里能通过document.getElementById获得到iframe里的元素的值么?都不是在一起的嘛
      

  2.   

    这里是一个例子 自己看看应该就会了    父页面  
        <html>  
        <head>  
            <title>无标题页</title>  
            <script language="javascript" type="text/javascript">  
                  function opendialog1()  
             {  
                 var someValue=window.showModalDialog("b.html","","dialogWidth=500px;dialogHeight=500px;status=no;help=no;scrollbars=no");  
                 document.form1.p1t.value=someValue;  
             }  
          
            </script>  
        </head>  
        <body>  
            <form name="form1" action="#">  
                <input type="text" name="p1t">  
                <input type="button" value="打开对话框" onclick="opendialog1()">  
            </form>  
        </body>  
        </html>  
          
          
        子页面  
        <html>  
        <head>  
            <title>无标题页</title>  
            <script language="javascript" type="text/javascript">  
            function a(wname)  
            {  
             parent.window.returnValue=wname;  //父窗口就是上一个页面  
           window.close();  
            }  
          </script>  
        </head>  
        <body>  
            <form name="form1" action="">   
                <input type="button" value="传值" onclick="return a('hello')">  
            </form>  
        </body>  
        </html>  
      

  3.   

    hello 可以改成你需要传入的值