如何在弹出窗口中控制opener的select元素

cagecn 2004-04-01 09:07:57
在弹出窗口中控制opener的select元素,
添加<option value=x>xxx</option>

mozilla下可以

ie下会报错“服务器出现意外情况”,接着就关闭了
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cagecn 2004-04-02
  • 打赏
  • 举报
回复
阿斗四方
cagecn 2004-04-02
  • 打赏
  • 举报
回复
非常好
ie和mozilla都实现了
kisslan 2004-04-02
  • 打赏
  • 举报
回复
main.html
<html>
<head>
</head>

<body bgcolor="#FFFFFF">
<select id="select" style="width:200px">
<option>111</option>
<option>222</option>
<option>333</option>
<option>444</option>
<option>555</option>
</select>
<button onclick="window.open('a.html')">open</button>
<script language="JavaScript">
<!--
function addSel(txt,value)
{
var obj = document.all.select;
obj.options.add(new Option(txt, value));
}
//-->
</script>
</body>
</html>


a.html
<html>
<body bgcolor="#FFFFFF">
<input type="text" name="txt"><input type="text" name="val"><button onclick="kiss()">goooooooo</button>
<script language="JavaScript">
function kiss()
{
opener.addSel(document.all.txt.value,document.all.val.value);
window.close();
}
</script>
</body>
</html>
wanghr100 2004-04-02
  • 打赏
  • 举报
回复
刚才试了一下,不能通过opener.document.selectname.options[i].new Option('a','a')
这种方式添加.

不过,其实,你可以这样子添加啊.

parent.htm

<select name=sel>
</select>
<input type=button onclick="window.open('son.htm')" value="Open">
<script>
function add2()
{
var addoption2 = new Option("Text","Value");
var sel = document.all.sel;
sel.options[sel.options.length] = addoption2
}
</script>

son.htm
<!--调用父窗口的方法add2()来实现添加.-->
<input type=button onclick="opener.add2()">
cagecn 2004-04-02
  • 打赏
  • 举报
回复
自己顶
cagecn 2004-04-01
  • 打赏
  • 举报
回复
运行时间错误,类型不匹配
mozilla也无效了

我原来用的是selectname.options[i].new Option('a','a')
stefli 2004-04-01
  • 打赏
  • 举报
回复
是么
<script>
opener.document.all.selectname.options.add("x","xxx"); '不行么
</script>

87,910

社区成员

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

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