function addloc2() { var o = opener.document.createElement("OPTION"); o.value = "dd"; o.text = "ff"; window.opener.document.list.fieldName.options.add(o);}
请问 ice_berg16(寻梦的稻草人) 我的写法是什么地方错了 可否解释一下?
window.opener.document.list.fieldName.options[window.opener.document.list.fieldName.options.length] = new Option("dd","ff", 0, 0); 这句的问题, 我的理解如下: new Option相当于生成的新对象是在2.htm页面内有效,而你相当于在父页面添加了一个2.htm里面的对象,这样应该是不允许的, 而我的做法是在父页面中生成一个对象,然后添加到列表中,这样相当于只在本页面操作,是允许的。
{
var o = opener.document.createElement("OPTION");
o.value = "dd";
o.text = "ff";
window.opener.document.list.fieldName.options.add(o);}
可否解释一下?
我的理解如下:
new Option相当于生成的新对象是在2.htm页面内有效,而你相当于在父页面添加了一个2.htm里面的对象,这样应该是不允许的,
而我的做法是在父页面中生成一个对象,然后添加到列表中,这样相当于只在本页面操作,是允许的。