J'ai un tableau avec plusieurs lignes de tableau à l'intérieur, chaque td a une entrée à l'intérieur, j'essaie de traverser à l'intérieur de la ligne de tableau afin que je puisse définir la valeur d'une entrée à travers une autre entrée, cela ne fonctionne que pour la première ligne de tableau, comment puis-je faire pour toutes les lignes dans le tableau ? et j'ai un bouton qui ajoute un tr lorsque j'ai ajouté un nouveau tr, il ne définit pas la valeur à l'intérieur, voici mon code :
$('.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);
});
<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>