Javascript jQuery获取值最近的输入字段

Javascript jQuery获取值最近的输入字段,javascript,jquery,html,Javascript,Jquery,Html,我有如下HTML代码: 此代码将由JS函数自动生成,因此这种情况更频繁。 要从第一次输入中获取值,我使用此函数: jQuery'tbl_order.qty input'。绑定'change',函数{ 在这个函数中,我想得到下一个输入值。我已经尝试了这个不起作用的方法 jQuerythis.nestest.comm input.val 对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素 您可以在最近的tr元素上使用。我也更喜欢使用on和input事件,而不

我有如下HTML代码:

此代码将由JS函数自动生成,因此这种情况更频繁。 要从第一次输入中获取值,我使用此函数:

jQuery'tbl_order.qty input'。绑定'change',函数{ 在这个函数中,我想得到下一个输入值。我已经尝试了这个不起作用的方法

jQuerythis.nestest.comm input.val 对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素

您可以在最近的tr元素上使用。我也更喜欢使用on和input事件,而不是分别使用bind和change

演示:

jQuery'tbl_order.qty input'。关于'input',函数{ var nextVal=jQuerythis.closesttr.find.comm input.val; console.lognextVal; }; 您可以将联合收割机与

$'tbl_订单数量输入'。绑定'change',函数{ var$currentTd=$this.closesttd; var$nextTd=$currentTd.next; var值=$nextTd.findinput.val; console.logvalue; };
这可能会让您对映射函数有所了解。在这里,我将jquery onclick类赋予fa fa trash。因此,每当触发事件时,都会选择特定的行。我希望在表中,您可以从后端代码获取数据。这是否回答了您的问题?如果需要帮助,请告诉我
 $('.fa fa-trash').on('click', function () { 
 $tr = $(this).closest('tr');
    var data = $tr.children('td').map(function () {
      return $(this).text();
    }).get();
    console.log(data);


<table id="tbl_order">
<tr>
<td><input class='narrow' value='1' /><i class='fa fa-trash' aria- 
hidden='true'></i></td>
<td><input class='narrow' value='' size='5'/></td>
</tr>
</table>