この質問に対する多くの回答を見つけましたが、どれが最良の回答であるか、どこに追加すればよいかわかりません..
これはコードです:
// HTML //
<html>
<head>
<script type="text/javascript" language="Javascript">
var v1 = 0;
var v2 = 0;
var answer = 0;
function calculate () {
answer = v1 / v2;
var elem;
elem = document.getElementById("v1");
elem.value = v1;
elem = document.getElementById("v2");
elem.value = v2;
elem = document.getElementById("answer");
elem.value = answer;
}
function setValue(elem) {
var val = 0.0;
if (elem.value != "") {
val = parseFloat(elem.value);
}
else {
val = 0.0;
}
switch (elem.id) {
case "v1": v1 = val; break;
case "v2": v2 = val; break;
}
calculate();
}
</script>
[..]
</head>
[...]
と
// HTML //
[...]
<form>
<input type="text" id="v1" onKeyUp="javascript: setValue(this);">
<input type="text" id="v2" onKeyUp="javascript: setValue(this);">
<input type="text" id="answer" readonly>
</form>
[...]
では、結果を表示または印刷する (どちらが正しいかはわかりません) 小数点以下 2 桁のみを表示または印刷するにはどうすればよいでしょうか。
ありがとう。