動的な HTML テーブル (行を追加できます) があり、ユーザーが値を入力したときに値をリットル単位で読み取り、それを USG に変換したいだけです (値をリットル単位で取得し、変換して配置します) USG 入力フィールドに入力してください)。
動的HTMLテーブル
昇順の値を挿入するたびに実行する関数を作成しました:
リーリー次の例に示すように、HTML の各行には が含まれます。 リーリー
フィールド名がどの行でも同じなので、同じ行でフィールドを参照するのに問題があり、$(event.target).closest('tr').find('.fuelUSG').val( USG ); 同じ木っぽさを失ったため、修正されませんでした。その方法を知っていますか?
$(event.target).closest('tr').find('.fuelUSG').val(USG); を試してみましたが、「fuelUSG」という名前が更新されることを期待していました。しかし、残念ながらそれはうまくいきません。
P粉7412238802024-04-04 10:04:57
正直に言うと、それを機能させるために重要なことに触れたかどうかは覚えていません... (もちろん、不足しているイベント ハンドラーは正しく追加しました)
とにかく、このデモでは、テンプレートを使用して行を追加するだけの最初の関数に加えて、次のような 2 段階の変換ロジックも考慮しています。
に対する単一のループ上に設定されており、各行の各入力に対して、最初に設定された値のみを使用して変換が実行され、次の値が追加されます。変換を実行します。 keyup
イベント リスナーは、ユーザーが編集している行をリアルタイムで表示します。
リーリー リーリー