我用window.open打开一个新的窗口,我能不能在新窗口
newOption=document.createElement("option")
newOption.text=1;    
newOption.value=1;
然后
window.opener.document.all.ttt.add(newOption);
使老窗口的列表框增加一行

解决方案 »

  1.   

    新窗口select示例:
    <form method="POST" action="" name=form1>
      <select size="1" name="D1">
      <option value="wr">wr</option>
      <option value="rew">rew</option>
      </select>
    </form>在父窗口为新窗口中的Select对象添加option
    <script>
       yourNewWindowID.form1.D1.add( new Option("text","value"),1);
    </script>add( new Option("text内容","value的值"),加入位置可以省略);
      

  2.   

    对不起,我没有说清楚,是在新窗口为父窗口添加option
      

  3.   

    好像是权限问题,对opener执行new Option()就报服务器错误,而如果是本窗口就正常,建议用
    tmp=1;
    opener.document.form[0].kk.length++;
    opener.document.form[0].kk.options[opener.document.form1.kk.length-1].text =tmp;
    opener.document.form[0].kk.options[opener.document.form1.kk.length-1].value =tmp;
      

  4.   

    上述正确。但是使用form[0]无法访问。直接使用form1即可
      

  5.   

    sorry, 敲错了,是forms[0] :)