1、一个GirdView 显示有5条数据(3列) 3列 分别代表: 单价  数量(页面文本框输入) 总价;2、在文本框输入了数量 总价也随之改变 3、后现在当文本框失去焦点时需要把文本框有值输的总价这一列相加 并把结果显示到 数据列表以外的 文本框中 请问要代码怎么写啊

解决方案 »

  1.   

    遍历加,如果愿意用sql去统计也是可以的
    还有一种方法,就是记住原来的总数,用修改的值-原来的值+原来总值
      

  2.   

    刚好前几天写过一个,蛮简单的累加,相信你看得懂
    itemLines 好象是每一行的id,就这样吧function computeTotal() {
        var tb = $("#dlOrder");
        var total = 0;
        var computProcess = "金额 :  ";
        var totalAmoun = 0;
        var array = new Array();
        for (var i in itemLines) {
            var obj = itemLines[i];
            var number = parseInt($('#' + obj.sl).val());
            if (isNaN(number)) {
                $('#' + obj.sl).val(0);
                number = 0;
            }
            totalAmoun += number;
            var price = parseFloat($('#' + obj.dj).text());
            if (isNaN(price)) {
                price = 0;
            }
            var tempTotal = number * price;
            tempTotal = parseFloat(tempTotal); //.toFixed(2)
            array.push("(" + number.toString() + "*" + price.toString() + "=" + tempTotal.toString() + ")");
            total += tempTotal;
        }    computProcess = computProcess + array.join(" + ") + " = " + total.toString();
        $("#totalAmount").html(totalAmoun.toString());
        $("#totalChargs").html(computProcess);}
      

  3.   

    不对啊我现在是 在gridview里面 文本框输入了 总价有变动  但是最终我要把有填写数量的一行(总价)汇总到gridview外面的一个文本框里面 可是现在死活赋值不了了
    哪位大神有好的方法啊??