javascript - jquery 多个输入字段的总和(如果一个输入中有相同的类)

标签 javascript html jquery css jquery-ui

您好,我需要将一个输入中相同类输入的值与类名总计相加。

<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />

<input type="text" class="total" value="" />

可能吗?

A working fiddle here

$(document).on("change", "qty1", function() {
    var sum = 0;
    $("input[class *= 'qty1']").each(function(){
        sum += +$(this).val();
    });
    $(".total").val(sum);
});

最佳答案

你已经差不多了,只需要稍微调整你的 JQuery 以适应适当的选择器

更新了 fiddle :http://jsfiddle.net/5gsBV/7/

$(document).on("change", ".qty1", function() {
    var sum = 0;
    $(".qty1").each(function(){
        sum += +$(this).val();
    });
    $(".total").val(sum);
});

关于javascript - jquery 多个输入字段的总和(如果一个输入中有相同的类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24126819/

相关文章:

javascript - ReactJS IconButton 在 Firefox 中不起作用

jQuery 循环查找数据属性并为每个属性编号不同的数字

javascript - 在不使用禁用属性的情况下使输入字段看起来已禁用

html - 强制 Bootstrap 的可变高度页脚到页面或内容的底部,以较低者为准

javascript - 使用 Facebook 等模式确认离开页面的导航?

javascript - 单击链接时,如何使文本框发光然后淡出?

javascript - 如何使用 JavaScript 将变量应用为元素 ID?

javascript - Less.js 不适用于 CDN?

javascript - 已绘制 Phaser 按钮但未触发单击事件

jquery - 在移动设备上查看时,stick div 正在跳跃