私はコーディングで新しいです、そして、どんな助けも大歓迎です。複数行の自動乗算
私は2の値から自動乗算をしようとしています。基本的に私のテーブルはthisのようです。乗算は最初の行で完全に機能します。
<tr>
<td><input id="box1" type="text" oninput="calculate()" /></td>
<td><input id="box2" type="text" oninput="calculate()" /></td>
<td><input id="result" /></td>
</tr>
次の行は機能しません。これは、第2行の第1行と全く同じであるため、id
が発生する可能性があります。しかし、私がid
を変更した場合、スクリプトは動作しません。それを修正する方法を教えてください?
編集:私は、テーブルのセルの入力要素のいずれかに任意のinput
イベントをキャッチするテーブル、単一input
イベントハンドラをバインドします
function calculate() {
var myBox1 = document.getElementById('box1').value;
var myBox2 = document.getElementById('box2').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
result.value = myResult;
}
あなたのJavascriptを投稿してください - 少なくとも 'calculate'メソッド。 – UncleDave
@UncleDave質問を編集しました – David