0

最初から、私は jQuery をほとんど知らないと言いたいです。現在、小さなスクリプトを約 1 週間使用しています。これは便利なツールですが、達成しようとしていることが可能かどうかはわかりません。

このJS Fiddleに示すように、8 列のレイアウトであるテーブル レイアウトがあります。私が達成しようとしているのは、テキストが列 2、行 2 の MATCH TEXT であり、テキスト ボックスに数字 3 が含まれている場合、他の 2 つのテキスト ボックスがゼロで更新されることです。

別の StackOverflow 投稿から、このわずかに似たコードを見つけました。

$('#txtAmt').change(function() {
    var txtAmtval = $('#txtAmt').val();
    $('#txtInterest%').val(txtAmtval);
});

問題は、これらの値のセットが 3 つのグループでテーブルに表示される一方で、2 番目と 3 番目の行、または 1 番目と 3 番目、または 1 番目と 2 番目の行を自動更新したい場合があることです。テキストボックスの名前タグ。

インターネットを検索しましたが、これが可能かどうか、または実装方法がわかりませんか?

4

1 に答える 1

1

すべてのテキストボックスに同じクラス名を付けてください。あなたのフィドルで、あなたが class を使用しているのを見ましたerrorMessage。したがって、次のように簡単に実行してください

$(".errorMessage").change(function(){
//Maybe you have more logic
     if ($(this).val() == 3){
         $(".errorMessage").not(this).val(0);
     }
});

フィドル

于 2013-06-03T13:44:21.613 に答える