私は 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>
どんな助けでも大歓迎です!