0

私は JavaScript に比較的慣れていないので、簡単な計算機を作成して、それがどのように機能するかを理解しています。

Chrome は、「Uncaught TypeError: Undefined のプロパティ 'calculator' を読み取れません」というエラーを吐き出しています。関数名の何が問題なのか当惑しています。

これが私の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