如何使用jquery获取动态数据并实时计算

专业打酱油javaee 2017-03-15 09:50:01


大神求解
...全文
577 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢了 我自己后来写了个
function money() { var money=0; $("tr:gt(0)").each(function(){ var price=$(this).children().eq(2).find('input').val(); var number=$(this).children().eq(3).find('input').val(); if(!isNaN(price)||!isNaN(number)){ money+=price*number; } }); $("#totalAmount").val(money); }
Go 旅城通票 2017-03-15
  • 打赏
  • 举报
回复
模板的 price和number 那2个输入框加onblur事件,然后计算下所有数据行的总和就行了,而且以后不要发截图,要不别人帮你测试都不好测试 下面的是jquery的,没有jquery自己导入,注意修改对应的选择器
    function getSum() {
        var total=0,input
        $('#xxx tr').each(function () {//注意修改xxx,而且如果你的容器包含其他非输入的,还得用gt过滤下
            input = $('input', this);

            //注意先后顺序不能变,变了要改这里eq参数
            total += (parseFloat(input.eq(1).val()) || 0) * (parseFloat(input.eq(2).val()) || 0);
        });
        $('#总额ID').val(total);
    }

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧