[英]Change input value inside TD using row and column index
我是jquery新手,请耐心等待。
我有一个表,该表具有数量,价格和金额列。 每当数量或价格发生变化时,金额列均应更新。
到目前为止,这是我的jquery事件:
$('input.qtyPrice').on('change',function() {
var rowIndex = $(this).parent().parent().index();
console.log($('#tableItems tr').eq(rowIndex).find('td').eq(4));
})
这将编写控制台[prevObject: o.fn.init[0], context: document, jquery: "2.1.0", constructor: function, selector: ""…]context: documentlength: 0prevObject: o.fn.init[0]__proto__: o[0]
我从Stackoverflow中的另一个问题那里得到了这个答案。 我的问题是,我似乎无法访问TD中的INPUT元素(金额)。 对不起我的英语不好。 感谢您的投入。 谢谢。
您无需访问rowIndex,您可以直接找到类似
$('input.qtyPrice').on('change', function () {
var $tr = $(this).closest('tr');
$tr.find('td:nth-child(5) input').val('updated')
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.