0

我对 JavaScript 比较陌生,所以我正在制作一个简单的计算器来了解它的工作原理。

Chrome 吐出一条错误消息,“未捕获的类型错误:无法读取未定义的属性‘计算器’”。我对我的函数名称有什么问题感到困惑。

这是我的 Javascript:

function calculate(){
            var one = document.container.calculator.one.value;
            var two = document.container.calculator.two.value;
            var three = "";

            //Grab the textfield to update with calculation
            var calcField = document.getElementById("calculated");

            // Let's do the math
            three = one*two;

            //Update the textfield
            if(!empty(three)){
                calcField.innerHTML = three;
            }
        }

的HTML:

<div id="container">
        <form id="calculator">
            Value 1: <input type="text" name="one" id="one" onChange="calculate();"><br />
            Value 2: <input type="text" name="two" id="two" onChange="calculate();">
            <br /><br />Calculated Text<br />
            <input type="text" id="calculated" name="calculated" readonly>
        </form>
    </div>

任何帮助是极大的赞赏!

4

1 回答 1

3

代替

document.container.calculator.one

document.getElementById("one")
于 2013-11-06T21:22:12.127 回答