试图弄清楚如何编写一个
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
,它需要一个函数.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。