長方形の面積を計算する簡単な関数を書いています...
これが私のコードです:
<form id="rectangleForm" method="post">
<h1>Calculate the area of a rectangle:</h1>
<div>
<label for="width">Width</label>
<input type="text" name="width" id="width" value="1.00" />
</div>
<div>
<label for="height">Height</label>
<input type="text" name="height" id="height" value="1.00"/>
</div>
<div>
<label for="area">Area</label>
<input type="text" name="area" id="rectarea" value="0.00" />
</div>
<div>
<input type="submit" value="Calculate" id="submit" />
</div>
</form>
<script>
function rectangle() {
'use strict';
var area;
var width = document.getElementById('width').value;
var height = document.getElementById('height').value;
total = width * height;
document.getElementById('area').value = total;
return false;
}
function init() {
'use strict';
var rectangleForm = document.getElementById('rectangleForm');
rectangleForm.onsubmit = rectangle();
}
window.onload = init();
</script>
「キャッチされていない typeError: null のプロパティ '値' を読み取れません」というメッセージが表示されます。var width 行のエラー。理由がわかりません。誰か詳細や解決策を教えてもらえますか?