Czesc, posiadam formularz w którym znajdują się pola typu input i label. Przy pomocy labela chciałbym do konkretnego inputa w wierszu przypisać wartość. Napisałem skrypt w Jquery ale po nacisnieciu "Zapisz sie" wartość jest wypełniana we wszystkich inputach ;/
$(document).ready(function(){
$(".btn").click(function()
{
var username = $('#wartosc').val();
alert(username);
var a = $(".btn").parents('tr').find('input[type=text]').val(username);
});
});
<tr>
<td><label><div class="input text"><label for="dps1">D P S1</label><input name="DPS1" id="dps1" type="text"></div></label></td>
<td>
<label class="btn">Zapisz się</label>
</td>
</tr>
<tr>
<td><label><div class="input text"><label for="dps2">D P S2</label><input name="DPS2" id="dps2" type="text"></div></label></td>
<td>
<label class="btn">Zapisz się</label>
</td>
</tr>
<tr>
<td><label><div class="input text"><label for="heal1">H E A L1</label><input name="HEAL1" id="heal1" type="text"></div></label></td>
<td>
<label class="btn">Zapisz się</label>
</td>
</tr>
<tr>
<td><label><div class="input text"><label for="tank1">T A N K1</label><input name="TANK1" id="tank1" type="text"></div></label></td>
<td>
<label class="btn">Zapisz się</label>
</td>
</tr>