求和jquery中的所有输入元素

前端之家收集整理的这篇文章主要介绍了求和jquery中的所有输入元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
试图弄清楚如何编写一个 jquery公式,它将在keyup上以“pull”开头的所有输入字段相加…我正在尝试下面的代码,但没有任何反应……没有错误,也没有更新…… ..(html位于最底层)
$(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();

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

猜你在找的jQuery相关文章