当你弹出的时候,光标已经不在那个input上面了

解决方案 »

  1.   


    思路:在单击第一个页面的时候把文本框的值用XXx.asp?text=文本框值,传到第二页就可以了!
      

  2.   

    我正在第二个页面中放了一些特殊字符,想将这些特殊字符插入到第一页的文本框中,代码如下(第二个页面)
    <script language="JavaScript1.2">function getpos(obj,inputtext)
    {
        obj.focus();
        var r = window.opener.document.selection.createRange();
        r.text = inputtext;
    }
    function selRef(id)
    {
        getpos(window.opener.document.all('txtTest'),id)
        window.close();
    }
    </script>
    txtTest为第一个页面多行文本的ID名,目前只能对一个多行文本框进行插入特殊字符,不能对多个文本框进行插入,我的想法是能否在第二个页面弹出时知道此前光标所在那个多行文本框的ID
      

  3.   

    楼上的给出思路了
    可以把文本框的id传到弹出的窗口
    window.open('mywin.htm?id=id','','')