function returnvalue()
{
var o=window.opener;
var lessoncode=document.getElementById("lessoncode").value;
var lessonname=document.getElementById("lessonname").value;
var lessoncode=o.document.getElementById("lessoncode1");
lessoncode.options.add(new Option(lessoncode,lessonname));
alert("aaaaaaaa");
}我想在下拉框lessoncode1中填加一个选项,它的value等于lessoncode,显示值等于lessonname。但是执行到lessoncode.options.add(new Option(lessoncode,lessonname));这句话就不执行了,为什么啊,??在当前窗口的下拉框里加选项都好使的,为什么lessoncode 是父窗口里的一个下拉框,就加不进去选项了呢??
{
var o=window.opener;
var lessoncode=document.getElementById("lessoncode").value;
var lessonname=document.getElementById("lessonname").value;
var lessoncode=o.document.getElementById("lessoncode1");
lessoncode.options.add(new Option(lessoncode,lessonname));
alert("aaaaaaaa");
}我想在下拉框lessoncode1中填加一个选项,它的value等于lessoncode,显示值等于lessonname。但是执行到lessoncode.options.add(new Option(lessoncode,lessonname));这句话就不执行了,为什么啊,??在当前窗口的下拉框里加选项都好使的,为什么lessoncode 是父窗口里的一个下拉框,就加不进去选项了呢??
var lessoncode=o.document.getElementById("lessoncode1");把这两个变量名改掉,不要用一样的,试试
你这句声明了和前面一样的变量,可能是出错了,才没有运行下面的语句。用try和catch把这些代码都括起来,看看报了什么错!