送信ボタンを必要とせずにJavaScriptのリアルタイム計算oninputを行いたいと思います。JavaScriptのリアルタイム検証と計算2つ以上の入力テキストフィールド
私は1つの入力テキストフィールドがあるときJavaScriptでリアルタイム計算を行う方法を知っています。私は、入力テキストフィールドにoninputイベントを使用します。
しかし、2つのテキストフィールドがあるとどうなりますか?
https://www.easycalculation.com/algebra/modulo-calculator.php
は、例えば、次のコードを取る:
// input
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
// calculation
var result = a * b;
// display result
document.getElementById("result").value;
は、私は、それが検証し、送信ボタンを必要とせずに計算し、このリンク、のような何かをしたいです2つの入力テキストフィールド(aとb)があるので、ユーザが両方のテキストフィールドに有効なデータを入力した後にのみ、瞬時/リアルタイムの計算を行いたい。
しかし、ユーザーがいずれかのフィールドを変更すると、リアルタイム計算が必要になります。したがって、 "a"と "b"を入力すると結果が得られますが、 "a"を変更するとすぐに "b"に触れることなく新しい結果が得られます。
どうすればこのことをやってみるといいですか?なぜなら、最初のテキストフィールドに入力した後は、回答がゼロのままになることを望んでいないからです。リアルタイム計算を開始する前に、両方のフィールドに数値が入力され、検証されるまで待機する必要があります。私はこれにバリデーションコードを追加する予定です。
ありがとう