そのため、表のセルから数値をフェッチしてフォーカスアウトの入力で乗算できるようにしたいのですが、セレクターは名前が前面にあるすべての表のセルを取得しています。コードは次のとおりです。
jquery
$(document).ready(function(){
$(".percent").focusout(function(){
var val2 = $(this).val();
if (val2==="") {
val2=0;
}
var crew2 = $(this).attr("name"),
front = $(".front, td[name='front"+crew2+"']").text();
console.log(crew2);
console.log(front);
});
});
html:
<tr>
<td class='front' name='frontI210'>$176.00</td>
<td><input type='text' class='percent' name='I210' style='' size='4' /></td>
<td>=</td>
<td class='total' id='I210'></td>
</tr>
<tr>
<td class='front' name='frontI250'>$225.00</td>
<td><input type='text' class='percent' name='I250' style='' size='4' /></td>
<td>=</td>
<td class='total' id='I250'></td>
</tr>
console.log(front) は、fronti210 と fronti250 のすべてのテキストを次のように返します。
$176.00$225.00
完成した入力フィールド名に一致するテーブル セルからの情報のみを受け取りたいのですが、どうすればよいですか?