javascript - 小计和总计自动计算

标签 javascript html css

我只需要以下内容:

subtotal = sum(product1,product2)
 total = sum(subtotal,vat)

来自代码

 $('input').keyup(function(){
    var v = this.value, el = $(this);
    if(!isNaN(v)){
        var ov = el.siblings('.valid').val();        
        el.siblings().last().val(v*ov);
        $(this).removeClass('nope').trigger('totalChange');
    } else {
       $(this).addClass('nope');
    }
});

$(document).on('totalChange', function(){
    var val1 = parseFloat($('#vat_zero_re').val(), 10);
    var val2 = parseFloat($('#ve_subtotal').val(), 10);
    $('#total').val(val1+val2);
});

源代码:http://jsfiddle.net/4c0epamc/

最佳答案

检查这个fiddle

Javascript

$('input').keyup(function(){

    var v = this.value, el = $(this);
    if(!isNaN(v)){
        var ov = el.siblings('.valid').val();        
        el.siblings().last().val(v*ov);
        $(this).removeClass('nope').trigger('totalChange');
    } else {
       $(this).addClass('nope');
    }
});

$(document).on('totalChange', function(){
    var valx=parseFloat($('#peza_locator').val(), 10);
    var valy = parseFloat($('#peza_facilities').val(), 10);
    $('#ve_subtotal').val(valx+valy);
    var val1 = parseFloat($('#vat_zero_re').val(), 10);
    var val2 = parseFloat($('#ve_subtotal').val(), 10);
    $('#total').val(val1+val2);
});

在您指定的 fiddle 中,没有链接任何 jquery,在我的 fiddle 中计算小计我使用了 2 个名为 valx 和 valy 的新变量..检查它..

关于javascript - 小计和总计自动计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27812234/

相关文章:

css - chrome 浏览器兼容性问题

jquery - 可拖动和可调整大小的 DIV 不起作用

javascript - Telegram 机器人意外结束

javascript - 元素未随当前玩家操作更新

javascript - 使用推送器实现广播的问题

javascript - Chrome 扩展程序粘贴到输入元素中

html - IE9嵌套表格父td的填充高度

JavaScript 重定向导致不需要的搜索引擎结果

javascript - 如何减小span的隐藏宽度?

javascript - 将数据发送到JS