Jquery 在这种情况下,如何获取输入文本值

Jquery 在这种情况下,如何获取输入文本值,jquery,Jquery,在加载项按钮上单击时,我试图获取类QtyInput的输入值 我试过如下,但我没有定义 $(document).on('click', '.addonsBtn', function(e) { var quantity = $(this).find(".QtyInput").val(); alert(quantity); }); 我甚至试过用它 var quantity = $(this).closest('.QtyInput').val(); but the same re

在加载项按钮上单击时,我试图获取类QtyInput的输入值

我试过如下,但我没有定义

$(document).on('click', '.addonsBtn', function(e) {

    var quantity = $(this).find(".QtyInput").val();

    alert(quantity);

});
我甚至试过用它

var quantity = $(this).closest('.QtyInput').val(); but the same result ??

你能告诉我怎么做吗

var quantity = $(this).closest(".Itm_dtsl").find(".QtyInput").val();

“查找”将仅搜索子元素。因此,您应该获得这两个元素的公共父元素。这里的父元素是“Itm_dtsl”。您可以使用最近的()方法获取指定的父对象。

使用

var quantity = $(this).closest(".Itm_dtsl").find(".QtyInput").val();


“查找”将仅搜索子元素。因此,您应该获得这两个元素的公共父元素。这里的父元素是“Itm_dtsl”。您可以使用最接近的()方法获取指定的父级。

如果只有一个数量类,则只需执行以下操作:

var quantity = $(".QtyInput").val();
这也将直接选择它,而不是使用任何查找调用


如果只有一个数量类别,则只需执行以下操作:

var quantity = $(".QtyInput").val();
这也将直接选择它,而不是使用任何查找调用

您可以使用以下功能:

 $(this).siblings('div').find('.QtyInput').val();
您可以使用以下功能:

 $(this).siblings('div').find('.QtyInput').val();
您可以使用.prev()

演示:

您可以使用.prev()

演示:

像这样使用:

$(document).on('click', '.addonsBtn', function() {

    var quantity = $(document).find(".QtyInput").val();

    alert(quantity);

});
这样使用:

$(document).on('click', '.addonsBtn', function() {

    var quantity = $(document).find(".QtyInput").val();

    alert(quantity);

});
那应该行

那应该行