嗯,不能这样子//opener.document.form1.options[opener.document.form1.selectedIndex].text=id;不过,可以通过子窗口调用父窗口的方法..parent.htm<select name=sel>
<option value="1">Item1
<option value="2">Item2
</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
}
function changeText(id)
{
   var sel = document.all.sel;
   sel.options[id].selected = true;
}
</script>son.htm<input type=button onclick="opener.add2()" value="ADD">
<input type=button onclick="opener.changeText(1)" value="ChangeSelected">