2017-04-08 10 views
0

私は、入力タイプのテキストを持つ3列のループする行を持つテーブルを作成します。 3入力フィールド、2を与えます& 3入力フィールドは常に入力フィールドと同じ値one コードが正しいかどうかチェックしてください。
デモhttps://jsfiddle.net/Ninay/cpk15a98/on入力タイプのテキストと同じ値ですが、jquery内の異なるID

$('#thelist[' + counter +'].DocDT').change(function() { 
for(i=1; i<counter; i++){ 
    $('#thelist[' + i + '].StartDT ,#thelist[' + i + '].EndDT').val($(this).val()); 
       }}); 
+0

メタ文字(例:ドット、セミコロン、角括弧など)をエスケープするだけで済みます。 – JYoThI

答えて

0

要素IDを設定するときに、なぜあなたはドット.を使うのですか?

  • id="thelist[' + counter +'].StartDT"

#thelist[' + counter + '].DocDTこのセレクタは、ターゲットhtml要素を持っている意味:

  • idがthelist[' + counter + ']
  • クラスは、あなたが使用する必要がありますDocDT

です. ex:_

この問題にはクラスセレクタを使用することをお勧めします。クラスセレクタを使用して、changeイベントを `.each 'ループなしで設定することができます。

私はこのデモplsをチェックして変更しました!これがあなたを助けることを願って! https://jsfiddle.net/cpk15a98/6/

関連する問題