获取子窗口的结果写入父窗口

时间:2012-12-11 02:42:31

标签: javascript window parent addition

我是Javascript的初学者,我试图得到一个子窗口的结果写入父窗口。这是子窗口中的函数:

function checkAnswer(){

var num1=parseInt(document.getElementById('firstNumber').value);
var num2=parseInt(document.getElementById('secondNumber').value);
var correctAnswer = num1+num2;
var userAnswer=parseInt(document.getElementById('input').value);


if(userAnswer==correctAnswer){
window.opener.document.getElementById('input') = correctAnswer;
}

else{
alert('wrong');
}

}

我正在尝试将正确的答案显示在父窗口

我不确定我做错了什么或者我错过了什么。就像我说的,我是Javascript的初学者,并会很感激帮助:)

2 个答案:

答案 0 :(得分:2)

这一行是问题

window.opener.document.getElementById('input') = correctAnswer;

应该是

window.opener.document.getElementById('input').value = correctAnswer;

答案 1 :(得分:0)

尝试使用innerHTML:

function checkAnswer() {
    var num1=parseInt(document.getElementById('firstNumber').value);
    var num2=parseInt(document.getElementById('secondNumber').value);
    var correctAnswer = num1+num2;
    var userAnswer=parseInt(document.getElementById('input').value);

    if(userAnswer==correctAnswer){
        window.opener.document.getElementById('input').innerHTML = correctAnswer;
    }
    else{
       alert('wrong');
    }
}