jquery - 在每个循环 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。如何删除前导零/关于导致它的任何想法?它是模型中的整数字段而不是字符字段。
解决方案
$.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);
});
推荐阅读
- amazon-web-services - Azure Devops 服务和 VPN - 加密数据
- android-espresso - 如何从 Espresso DataInteraction 获取列表大小
- windows - 一个 - 并且只有一个 - 网络文件夹的访问问题
- swift - 如何在 SwiftUI 的不同视图中更新 Cloud Firestore 中的数据?
- python - 对pytorch forward函数进行单元测试
- arrays - 带有 Vlookup 匹配数据的 Google Sheet Arrayformula
- python - 具有深度导航的 Scrapy
- pytorch - 张量不能用 unsqueeze(2) 自动分级
- sql - 如何使用 SQL 作业生成 SSAS 表格模型的 XMLA 脚本?
- regex - Ruby:从句子中删除所有感叹号,除了结尾