小提琴: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>
我有一个简单的 jQuery keyup 函数,用于在此处更新 SPAN:
$('.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 );
});
当用户在第一个输入字段中键入时,跨度会在两个表行中更新,这是我不想要的。我可以在每个跨度上调整类的名称,但我认为这没有帮助。
任何帮助都很棒。