我正在尝试为我的行添加更多值, 但所有列都显示相同的数字。
我正在努力:
$this.parent().next().children('.output-value2').val((scorenetto).toFixed(2));
但它不起作用。 这是代码:
附加栏“Price in for Count in€”不能独立工作
只需输入“价值代价”数字
$(this).parent().siblings().each(function(){
$('.output-value2').val((scorenetto).toFixed(2));
});
它有问题,但我不确定它是什么。
答案 0 :(得分:2)
尝试
$(this).closest('tr').find('.output-value2').val((scorenetto).toFixed(2));
jsfiddle:http://jsfiddle.net/QjwdR/21/
顺便说一下:尽量避免使用$(this)
,而是将结果缓存在一个有意义的变量中,例如:
$(".input-value").keyup(function() {
var $singlePrice = $(this);
var value = parseFloat($singlePrice.val());
...
});
缓存结果使您的代码更具可读性,并减少了DOM操作的数量。 看到这个小提琴的灵感:http://jsfiddle.net/QjwdR/23/