フィドル: http: //jsfiddle.net/MhWm5/16/
動的IDを持つ動的に生成されたテーブルの行/値がいくつかあります
<td class="control-group">
<input name="price[418]" class="price" value="199.00">
<span class="calcprice">I want this SPAN tag to update</span>
</td>
<td class="control-group">
<input name="price[424]" class="price" value="67.00">
<span class="calcprice">I DO NOT WANT this SPAN tag to update</span>
</td>
ここにSPANを更新するように設計された単純なjQueryキーアップ関数があります。
$('.price').keyup(function() {
var AskPrice = $(this).val();
var calcSpan = ".calcprice";
var itemCost = AskPrice * (.8);
console.log(itemCost); // just for giggles
$(this).parents().find(calcSpan).text(" You will receive $" + itemCost );
});
ユーザーが最初の入力フィールドに入力すると、スパンは両方のテーブル行で更新されますが、これは私が望まないことです。スパンごとにクラスの名前を調整することはできますが、それは役に立たないと思います。
どんな助けも素晴らしいです。