我正在尝试获取输入文本字段(price)的值,并将其乘以数量,然后进行一些扣除并显示在total列上。((price * quantity) - credit)
这里是jsfiddle
我怎样才能得到上面小提琴的每个数量值?

最佳答案

你需要找到电流的closesttr元素,然后在其中找到.total元素

    $('.total').text(function () {
        var q = $(this).closest('tr').find('.quantity').text()
        var credit = $(this).prev().text();
        q = q.replace(/,/g, '');
        p = p.replace(/,/g, '');
        credit = credit.replace(/,/g, '');

        tot = ((parseFloat(p) * parseFloat(q)) - (parseFloat(credit)));
        tot = Math.floor(tot*100)/100;
        return tot.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    });

演示:Fiddle

关于jquery - jQuery使用类名获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24602578/

10-12 12:29