Javascript keyup调用其他表值
我有一张这样的桌子:Javascript keyup调用其他表值,javascript,jquery,html-table,keyup,Javascript,Jquery,Html Table,Keyup,我有一张这样的桌子: <tbody id="invoice_item"> <tr> <td><input name='qty[]' type='text' class='form-control form-control-sm qty' value='0'></td> <td><input name='price[]' type='text' class='form-control form-
<tbody id="invoice_item">
<tr>
<td><input name='qty[]' type='text' class='form-control form-control-sm qty' value='0'></td>
<td><input name='price[]' type='text' class='form-control form-control-sm price' value='0'></td>
<td><input name='sub_total[]' type='text' class='form-control form-control-sm sub_total' value='0' readonly></td>
</tr>
</tbody>
问题似乎是tr.find(“.”.val()代码>。
我试着提醒它,但没用。。有人能帮忙吗?如何调用其他输入?
$(this.val()代码>没有问题。delegate()
在V3.0中被弃用。您正在使用哪个jquery
您可以使用新的on
方法将事件附加到输入标记本身,如下所示:
$(".qty").on("keyup",function(){}
要获取其他输入值,可以使用以下命令:
$(".price").val()
我解决了,
我必须用这个词来定义它
var tr=$(this.parent().parent()
谢谢大家 请提供更多上下文:什么是invoice\u项目
元素?将其添加到HTML代码中。还要将tr
变量的定义添加到JS代码中。感谢您的编辑,但我们仍然无法看到tr
变量的定义位置和方式。如果它根本没有定义,这就是为什么您的警报(价格)
调用没有发生的原因。@DmitryDruganov是的,它没有定义,如何定义tr?仍然不起作用。。若我在表中获得了多行且在数组中具有相同名称,该怎么办?
$(".price").val()