用WINDOW.OPEN
先定义X变量
var x=null;
x=open.window('???.htm','','')x.form1.text.value=""

解决方案 »

  1.   

    你这个不行,我要的是一个页面1上的按钮1打开一个页面2然后
    在这个页面2点击个按钮2就关闭该页面2内容插入到页面1上的text中去。
      

  2.   

    我要的是一个页面1上的按钮1,打开一个页面2,然后在这个页面2点击按钮2就关闭该页面2,内容插入到页面1上的text中去。是这样的!!页面1--page1.jsp
    <form name=form1 action="" method="post">
    <input type="text" name="t1">
    <input type="button" onClick="javascript:window.open('page2.jsp');">
    </form>
    页面2--page2.jsp
    <form name=form2 action="" method="post">
    <input type="text" name="t2">
    <input type="button" onClick="insert()">
    </form>
    <script>
    function insert()
    {
    parent.document.form1.t1.value = document.form2.t2.value
    }
    </script>
    这样就可以了达到效果,关键我是数据库中取出数据循环page2中的button和text的,也就是多个,只要点其中一个按钮,值就会进入page1的text中,这边就没有值了??----
    页面1--page1.jsp
    <form name=form1 action="" method="post">
    <input type="text" name="t1">
    <input type="button" onClick="javascript:window.open('page2.jsp');">
    </form>
    页面2--page2.jsp
    <form name=form2 action="" method="post">
    <%
    int i=0;
    while(i<5)
    {
    i++;
    %>
    <input type="text" name="<%=i%>">    //有多个input的分别为name=1,name=2,....
    <input type="button" onClick="insert(<%=i%>)">//为得到name的值用
    <%
    }
    %>
    </form>
    <script>
    function insert(m)
    {
    insertValue = eval(m);
    parent.document.form1.t1.value = document.form2.insertValue.value
    }
    </script>
      

  3.   

    <script>
    function insert(m)
    {
    window.opener.document.form1.t1.value += (','+document.getElementsByName(m)[0].value)
    }
    </script>
      

  4.   

    这样就可以打开窗口点击然后自动关闭并取值。
    <script>
    function insert(m)
    {
    window.opener.document.form1.t1.value = (document.getElementsByName(m)[0].value)
    window.close
    }
    </script>多个选中自动加入逗号分割是这样的
    window.opener.document.form1.t1.value += (document.getElementsByName(m)[0].value+',')