Ich versuche, eine Tabelle zu erstellen, die, wenn ein Benutzer auf Update klickt, den ersten und zweiten Eingabewert erhält. Ich versuche, prev zu verwenden, um die ersten beiden DOM-Elemente zu finden und den Wert zu erhalten, aber scheitern, was soll ich tun? Jede Hilfe wird geschätzt.Versuchen, vorherige DOM-Elemente zu finden und Eingabewert zu erhalten jquery
$('.update_button').on("click",function(){
\t var update_val_1 = $(this).prev().find('input:first').val();
\t var update_val_2 = $(this).prev().find('input:nth-child(2)').val();
\t alert(update_val_1);
\t alert(update_val_2);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr class="gridtable">
<td><input type="text" value="apple" /></td>
<td><input type="text" value="one" /></td>
<td><button type="button" class="update_button">UPDATE</button></td>
</tr>
<tr class="gridtable">
<td><input type="text" value="banana" /></td>
<td><input type="text" value="three" /></td>
<td><button type="button" class="update_button">UPDATE</button></td>
</tr>
<tr class="gridtable">
<td><input type="text" value="berry" /></td>
<td><input type="text" value="ten" /></td>
<td><button type="button" class="update_button">UPDATE</button></td>
</tr>
Vielen Dank – conan