对jquery中的所有输入元素求和

对jquery中的所有输入元素求和,jquery,sum,input,Jquery,Sum,Input,试图找出如何编写一个jquery公式,该公式将对keyup上以“pull”开头的所有输入字段求和。。。我正在尝试下面的代码,但什么也没发生。。。没有错误,也没有更新。。。。(html位于最底部) $(文档).ready(函数(){ /*总计输入字段*/ $(“input[name^='pull'])。绑定(“keyup”、“calcpulltoal”); calcPullTotal(); }); 函数calcPullTotal(){ $(“[id=totalpull]”)。计算( “pullnu

试图找出如何编写一个jquery公式,该公式将对keyup上以“pull”开头的所有输入字段求和。。。我正在尝试下面的代码,但什么也没发生。。。没有错误,也没有更新。。。。(html位于最底部)

$(文档).ready(函数(){
/*总计输入字段*/
$(“input[name^='pull'])。绑定(“keyup”、“calcpulltoal”);
calcPullTotal();
});
函数calcPullTotal(){
$(“[id=totalpull]”)。计算(
“pullnum+0”{pullnum:$(“输入[name^=pull]”)},
职能{
返回s.toFixed(0);
},
功能($this){
var sum=$this.sum();
$(“#totalpull”).text(
toFixed之和(0)
);
}
);  
}
试试:


您将字符串“calcPullTotal”作为第二个参数传递给,它需要一个
函数

否,但也不起作用。。。一开始我就是这么做的,但还是没什么…我想你不是有意让我从文件中取出的。准备好了吗?那没用。我突然想到,可能因为输入元素在一个表单元格中,我不得不做一些不同的事情?我确实试过table>tbody>tr>td>input[“name^=pull”],但似乎没有效果。。。无论如何,我更新了原来的帖子…这或多或少是重复的:
$(document).ready(function(){
    /* sums pull total input fields */
    $("input[name^='pull']").bind("keyup", "calcPullTotal");
    calcPullTotal();
});


function calcPullTotal() {
    $("[id=totalpull]").calc(
        "pullnum + 0", { pullnum: $("input[name^=pull]") },
        function (s){
            return s.toFixed(0);
        },
        function ($this) {
            var sum = $this.sum();
                $("#totalpull").text(
                sum.toFixed(0)
            );
        }
    );  
}
<table id="convert">
<tbody>
<tr><td><input type="text" value="" name="pull0" /></td></tr>
<tr><td><input type="text" value="" name="pull1" /></td></tr>
<tr><td><input type="text" value="" name="pull2" /></td></tr>
<tr><td><input type="text" value="" name="pull3" /></td></tr>
</tbody>

<tfoot><tr><td><input type="text" id="totalpull" name="totalpull" value="" /></td></tr></tfoot>
</table>
$("input[name^='pull']").bind("keyup", calcPullTotal);
calcPullTotal();