- 締切済み
金額を自動計算させたい
単価テキストボックス、数量テキストボックス、金額テキストボックスを表示して、単価と数量にデータを入力したら金額に自動で計算結果を表示させたいのですが、良い方法はありますか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#3345
回答No.2
単価テキストボックスと、数量テキストボックスのonChangeイベントにfunctionを設定すれば可能です。 ロジックとしては、 ・どちらか片方が入力されていなければ、スキップ。 ・両方に値が入っていれば、計算して合計値を結果テキストボックスに代入 という、ごくごく簡単な流れです。 ただし、テキストボックスの値はJavaScriptでは受け取りの時点で自動的にString型になります。 まぁ、単価と数量ですから掛け算になるとは思いますが、念のためにeval関数をかけて数値にしてから計算をした方がいいかと思います。 後は、0以下の数値入力を許可するか、など細かなエラーチェックを入れ込んでいけばいいかと。 ざっとこんな説明で、おわかりになりますか? がんばってくださいね。
- Mizyu
- ベストアンサー率41% (245/593)
回答No.1
単価テキスト、数量テキストのonChangeイベントで 単価×数量を行って結果を金額にいれればいいんじゃないですか? 下記URLは単位の計算ですが、参考になるとおもいます。
お礼
onChangeイベントを使って金額を自動計算させることができました! ありがとうございました。