• 締切済み

金額を自動計算させたい

単価テキストボックス、数量テキストボックス、金額テキストボックスを表示して、単価と数量にデータを入力したら金額に自動で計算結果を表示させたいのですが、良い方法はありますか? よろしくお願いします。

みんなの回答

noname#3345
noname#3345
回答No.2

単価テキストボックスと、数量テキストボックスのonChangeイベントにfunctionを設定すれば可能です。 ロジックとしては、 ・どちらか片方が入力されていなければ、スキップ。 ・両方に値が入っていれば、計算して合計値を結果テキストボックスに代入 という、ごくごく簡単な流れです。 ただし、テキストボックスの値はJavaScriptでは受け取りの時点で自動的にString型になります。 まぁ、単価と数量ですから掛け算になるとは思いますが、念のためにeval関数をかけて数値にしてから計算をした方がいいかと思います。 後は、0以下の数値入力を許可するか、など細かなエラーチェックを入れ込んでいけばいいかと。 ざっとこんな説明で、おわかりになりますか? がんばってくださいね。

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.1

単価テキスト、数量テキストのonChangeイベントで 単価×数量を行って結果を金額にいれればいいんじゃないですか? 下記URLは単位の計算ですが、参考になるとおもいます。

参考URL:
http://www.netz.co.jp/kenbun/kurasi/dentaku/hirosa.html
aeic
質問者

お礼

onChangeイベントを使って金額を自動計算させることができました! ありがとうございました。

関連するQ&A