要实现这样一个功能:
在一个页面上点一个按钮,弹出一个页面,在这个弹出的子页面里,选取一条记录,
点击粘贴按钮,就把这条记录粘贴到父页面的文本框里,但父页面不能刷新,要不然父页面的数据就没有了。不知道各位明白我的意思没有? 请指点一下,最好给个例子,不胜感谢!!!

解决方案 »

  1.   

    用window.returnValue将选中的记录传回来就行了如果非要模仿 C-P 操作,在copy的时候把选中值赋给 window.returnValue在paste操作中,把弹出窗口的returnValue赋给目标文本框
      

  2.   

    比较本的办法:就是把父页面的游泳数据都通过form或者其他方法传。不过偶也认为要是一楼行的通的话,还是用一楼的比较好。
      

  3.   

    testSmallWin.html<html>
    <head>
    </head>
    <body>
    <input type='text' name='text1'/>
    <input type='button' onclick='window.open("smallWin.html")'/>
    </body>
    </html>smallWin.html
    <html>
    <head>
    <script>
    function postInfo(){
        opener.document.all.text1.value = '1234566'
    }
    </script>
    </head>
    <body>
    <input type='button' onclick='postInfo()'/>
    </body>
    </html>
      

  4.   

    没什么难度吧,js问题
    window.opener
      

  5.   

    不难吧
    用JavaScript做就是了
      

  6.   

    如果你的子页面中的记录是用复选框选取的,你先写好点击某一复选框后既得到该复选框的ID值,从而得到它后面的记录的值。然后当点击粘贴按钮时再把这个记录的值传到父窗口。
    在你的“粘贴”的onclick事件中加入return window.opener.form1.text='记录的值'
      

  7.   

    楼主只要知道window.opener的调用属性,问题就解决了还有window.parent调用属性,楼主多去研究研究吧,他们都用于网页间的元素及属性值调用