一連の動的テーブル行をループしています。jquery を使用して各テーブル行の cell2 の値を取得しようとしていますが、毎回 cell1 の正しい行の値を認識しても、毎回 cell2 row1 の値を返します。誰かが私が間違っていると教えてください。以下のサンプルコードを参照してください。
助けてくれてありがとう。
//html
<table class=plantTable>
<tr>
<td><input type=text value=0 class=cell1></td>
<td><input type=text value=0 class=cell2></td>
<td><input type=text value=0 class=cell3></td>
</tr>
<tr>
<td><input type=text value=0 class=cell1></td>
<td><input type=text value=0 class=cell2></td>
<td><input type=text value=0 class=cell3></td>
</tr>
<tr>
<td><input type=text value=0 class=cell1></td>
<td><input type=text value=0 class=cell2></td>
<td><input type=text value=0 class=cell3></td>
</tr>
</table>
//jquery
tr = $(".plantTable tr").length;
$(tr).each(function () {
$(this).find($(".cell1").blur(function () {
cell1val = parseInt($(this).val());
cell2val = parseInt($(".cell2").val()); //Returns the value of cell2 in the first row only?
}));