テーブル内に複数のテーブル行があり、それぞれの内部に入力があります。テーブル行をトラバースしようとしていますので、別の入力を使って入力の値を設定できます。最初のテーブル行でのみ動作しますが、テーブル内のすべての行をどのように作成できますか?テーブル内の行をトラバースする
$('.myFirstInput').closest('tr').find('.mySecondInput').val('1000');
$('button').click(function() {
var tr = '<tr><td><input type="text" class="myFirstInput"</td>'+
'<td><input type="text"></td>' +
'<td><input type="text" class="mySecondInput"></td></tr>';
$('tbody').append(tr); \t
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<th>1</th>
<th>2</th>
<th>3</th>
</thead>
<tbody>
<tr>
<td><input type="text" class="myFirstInput"></td>
<td><input type="text"></td>
<td><input type="text" class="mySecondInput"></td>
</tr>
<tr>
<td><input type="text" class="myFirstInput"></td>
<td><input type="text"></td>
<td><input type="text" class="mySecondInput"></td>
</tr>
<tr>
<td><input type="text" class="myFirstInput"></td>
<td><input type="text"></td>
<td><input type="text" class="mySecondInput"></td>
</tr>
</tbody>
</table>
<button>Append row</button>
私の質問を編集してくださいそれを確認してください – jessica
その場合は、ページの読み込み時に実行できる挿入値機能と、ボタンをクリックしたときのメソッドが必要です。私は答えを更新しました - これはやっかいなやり方ですが、あなたのユースケースでうまくいくはずです。 – delinear