如何解决在每个循环Jquery中添加
我有以下内容
$('.amount2').on("input",function() {
var total = 0;
var i = 0;
$('#manifest-table25 .amount2').each(function() {
total += $('#id_form-'+(i)+'-Amount').val();
i++;
})
$('#id_InvoiceTotal').val(total);
});
让我感到困惑的是,当我在输入中输入值5时,我希望总数等于5,而是在UI上将其显示为05。如何删除开头的零/关于什么的任何想法造成它?它是模型中的整型字段,而不是charfield。
解决方法
$.val()
返回一个字符串。
在进行一些数学运算之前,您需要将其解析为整数或浮点数:
$('.amount2').on("input",function() {
var total = 0;
var i = 0;
$('#manifest-table25 .amount2').each(function() {
total += parseInt($('#id_form-'+(i)+'-Amount').val());
i++;
})
$('#id_InvoiceTotal').val(total);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。