我是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元素(数量)。 对不起我的英语不好。感谢您的投入。谢谢。
答案 0 :(得分:1)
您不必访问rowIndex,您可以直接找到类似
的金额$('input.qtyPrice').on('change', function () {
var $tr = $(this).closest('tr');
$tr.find('td:nth-child(5) input').val('updated')
})