※ ChatGPTを利用し、要約された質問です(原文:JavaScriptの計算式を添削してください。)
JavaScriptの計算式を添削してください。
このQ&Aのポイント
JavaScriptの計算式に関する添削をお願いします。
250×変数A+200×変数B+150×変数Cの計算式を使用しています。
JavaScript初心者ですが、動作は問題ありません。
250×変数A+200×変数B+150×変数C=合計という
計算をしたくて過去の質問をヒントに自分なりに工夫して
作成いたしました。(JavaScriptは超初心者)
変数A~Bには整数が入ります。
自分で動作を確認したところ問題無く動くようですが、
何か問題がないか心配です。
これでいいのか、間違っているところがないか
確認願いますでしょうか。
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function calc() {
document.f.t4.value = eval(250) * eval(document.f.t1.value)+eval(200) * eval(document.f.t2.value)+eval(150) * eval(document.f.t3.value);
return true;
}
//-->
</SCRIPT>
<TITLE></TITLE>
</HEAD>
<BODY>
<FORM name="f"><INPUT type="text" name="t1" onkeyup="calc()" value="0"><INPUT type="text" name="t2" onkeyup="calc()" value="0"><INPUT type="text" name="t3" onkeyup="calc()" value="0"> = <INPUT type="text" name="t4"></FORM>
</BODY>
</HTML>
お礼
>eval() すると、各 value が消されたら NaN になりません? NaNになりました。 さっそくeval() は外しておきます。 >整数以外の入力を抑止するために~ すごい!すご過ぎる!! 私には絶対にできないワザです。 JavaScriptの奥の深さと言うか こんなこともできるなんて初めて知りました。 本当にありがとうございました。 また機会がありましたらよろしくお願いします。