请大家帮帮忙!!!

netfoxlai 2002-04-04 01:07:34
我用window.open打开一个新的窗口,我能不能在新窗口
newOption=document.createElement("option")
newOption.text=obj;
newOption.value=obj;
然后
window.opener.document.all.ttt.add(newOption);
使老窗口的列表框增加一行
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
seabell 2002-04-08
  • 打赏
  • 举报
回复
sorry, 敲错了,是forms[0] :)
weidegong 2002-04-08
  • 打赏
  • 举报
回复
上述正确。但是使用form[0]无法访问。直接使用form1即可
seabell 2002-04-08
  • 打赏
  • 举报
回复
好像是权限问题,对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;
netfoxlai 2002-04-04
  • 打赏
  • 举报
回复
对不起,我没有说清楚,是在新窗口为父窗口添加option
8988 2002-04-04
  • 打赏
  • 举报
回复
新窗口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的值"),加入位置可以省略);
netfoxlai 2002-04-04
  • 打赏
  • 举报
回复
我用window.open打开一个新的窗口,我能不能在新窗口
newOption=document.createElement("option")
newOption.text=1;
newOption.value=1;
然后
window.opener.document.all.ttt.add(newOption);
使老窗口的列表框增加一行

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧