繁体   English   中英

使用行和列索引在TD内更改输入值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM