jquery - 在这种情况下如何获取输入文本值

标签 jquery

当点击 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/

您能告诉我该怎么做吗?

最佳答案

使用

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

Fiddle

Find 将仅搜索子元素。所以你应该得到两个元素的共同父元素。这里的父元素是“Itm_dtsl”。您可以使用closest()方法来获取指定的父级。

关于jquery - 在这种情况下如何获取输入文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28606350/

相关文章:

javascript - 如何停止 jquery 可拖动功能?

jquery - 定位 fancybox 盒子?

javascript - 连接两个 AJAX 请求返回到 1 个数组

javascript - 无需 kycode 即可识别特殊键字符

javascript - 使用jquery向表中添加行

javascript - 使用 AJAX 和 jQuery 填充 div

jquery 一次只允许一次翻转

jquery - 运行 jQuery 到控制台的无效或意外 token

javascript - 使用 Regex 将用户输入验证为 CSS?

javascript - 聊天 Smartsupp-Drupal 脚本