jQuery - 根据选中的复选框获取总数

时间:2011-09-12 07:16:16

标签: jquery checkbox

我有一系列代表各种食品的复选框。我想根据用户选择的内容创建小计。我一直在查看jQuery文档,我看到如何更新文本框的值,但是每次“检查”新复选框时,如何进行新的计数。此外,当复选框“未选中”时会发生什么。有没有办法将每个项目的值存储在复选框的HTML代码中?

我有一个jsFiddle例子,我一直在这里愚弄......

http://jsfiddle.net/fQTUp/2/

2 个答案:

答案 0 :(得分:5)

value的价格添加到复选框并计算。这是:http://jsfiddle.net/fQTUp/9/

答案 1 :(得分:1)

你可以这样做:

此处的演示演示:http://jsfiddle.net/jfriend00/RT4XS/

// When the page is ready
$(document).ready(function() {
    $("input").click(function(event) {
        updateTotal();
    });
});

function updateTotal() {
    var total = 0;
    $("#menu input:checked").each(function() {
        total += parseFloat(this.value);
    });
    $('#TotalCost').val("$" + total.toFixed(2));
}

您可以将实际HTML元素的价格作为值,然后只是迭代检查项目的价格。