当在ADDON按钮上显示时,我试图获取类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 ??
http://jsfiddle.net/Lv5cn8xy/4/
你能告诉我怎么做吗??
答案 0 :(得分:3)
使用
var quantity = $(this).closest(".Itm_dtsl").find(".QtyInput").val();
Find将仅搜索子元素。所以你应该得到两个元素的共同父元素。这里的父元素是'Itm_dtsl'。您可以使用nearest()方法获取指定的父级。
答案 1 :(得分:3)
答案 2 :(得分:1)
答案 3 :(得分:1)
答案 4 :(得分:1)
像这样使用:
$(document).on('click', '.addonsBtn', function() {
var quantity = $(document).find(".QtyInput").val();
alert(quantity);
});
答案 5 :(得分:0)
$(document).on('click', '.addonsBtn', function(e) {
var quantity = 0;
$(document).find('.QtyInput').each(function(){
quantity += parseInt($(this).val()); //add all values here
});
alert(quantity);
});
那应该有用..