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

时间:2015-02-19 03:43:24

标签: javascript jquery html

我是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元素(数量)。 enter image description here 对不起我的英语不好。感谢您的投入。谢谢。

1 个答案:

答案 0 :(得分:1)

您不必访问rowIndex,您可以直接找到类似

的金额
$('input.qtyPrice').on('change', function () {

    var $tr = $(this).closest('tr');

    $tr.find('td:nth-child(5) input').val('updated')
})