<script language="javascript">
var obj=dialogArguments.document.form1.sel;
var op=dialogArguments.document.createElement('<option>');
op.text='bb';
op.value='1';
obj.options[obj.length] = op;
</script>
var obj=dialogArguments.document.form1.sel;
var op=dialogArguments.document.createElement('<option>');
op.text='bb';
op.value='1';
obj.options[obj.length] = op;
</script>
var obj=dialogArguments.document.form1.sel; /*这个对象能取得*/
var newOption = dialogArguments.document.createElement("OPTION");
obj.options.add(newOption);
newOption.value = '3'
newOption.text ='bb'
</script>
<input type="button" onclick="javascript:window.close()" value="OK">
<form name=form1>
<select name=parentList>
<option>请选择
</select>
</form>子窗口:
<select onchange="writeParentList(this.value)">
<option>请选择
<option value=aaa>aaa
<option value=bbb>bbb
<option value=ccc>ccc
<option value=ddd>ddd
<option value=eee>eee
</select><script language=javascript>
function writeParentList(str)
{
if(top==window) return; //若该页没有被 frame 则跳出
if(str=="") return;
if(parent.document.form1.parentList)
{
e = parent.document.form1.parentList;
var newOP=new Option(str, str, true, true);
for(var i=0; i<e.options.length; i++) //不重复
if(e.options[i].value == str) return;
e.options[e.options.length] = newOP;
}
}
</script>
二. opener关系:父窗口:
<form name=form1>
<select name=parentList>
<option>请选择
</select>
</form>
<script language=javascript>
function writeParentList(str)
{
if(str=="") return;
if(document.form1.parentList)
{
e = document.form1.parentList;
var newOP=new Option(str, str, true, true);
for(var i=0; i<e.options.length; i++) //不重复
if(e.options[i].value == str) return;
e.options[e.options.length] = newOP;
}
}
</script><input type=button value=ok onclick="window.open('ttt.htm','meizz')">
子窗口:
<select onchange="if(window.name!='')opener.writeParentList(this.value)">
<option>请选择
<option value=aaa>aaa
<option value=bbb>bbb
<option value=ccc>ccc
<option value=ddd>ddd
<option value=eee>eee
</select>