javascript - 如何使用jquery获取按id(0到n)选择的输入值的总和?

标签 javascript jquery

我想对 ids 选择的输入值进行求和。 id 递增 1。我知道使用类选择器和每个函数非常容易。但我正在寻找 id。

<input type="number"  value="10.0" class="numberinput form-control" id="id_inputformset-0-inputqty">
<input type="number"  value="12.0" class="numberinput form-control" id="id_inputformset-1-inputqty">
<input type="number"  value="14.0" class="numberinput form-control" id="id_inputformset-2-inputqty">
<input type="number"  value="16.0" class="numberinput form-control" id="id_inputformset-3-inputqty">

输出应为 52。

最佳答案

您可以使用each并对所有浮点值求和parseFloat()函数解析参数(如果需要,首先将其转换为字符串) )并返回一个 float

let sum = 0;
$('[id^=id_inputformset]').each(function(e){
 sum +=parseFloat($(this).val());
})

console.log(sum);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number"  value="10.0" class="numberinput form-control" id="id_inputformset-0-inputqty">
<input type="number"  value="12.0" class="numberinput form-control" id="id_inputformset-1-inputqty">
<input type="number"  value="14.0" class="numberinput form-control" id="id_inputformset-2-inputqty">
<input type="number"  value="16.0" class="numberinput form-control" id="id_inputformset-3-inputqty">

关于javascript - 如何使用jquery获取按id(0到n)选择的输入值的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61170697/

相关文章:

javascript - 让我在 Windows 中创建的简单 javascript 在 Linux 中工作

javascript - 需要定义另一个文件中的对象

javascript - HTML5 WebWorker 和 Rails 3 错误

javascript - jQuery:查找元素具有的属性数

javascript - 我是否在 JavaScript 中错误地转义了字符串?

javascript - 为什么我的 "npm test"不能用于我的 Angular2 项目?

javascript - 未知的自定义元素

javascript - firebug 显示控制台打印文本的计数

jquery - 使用 Jquery 传递隐藏字段值

javascript - 在 Javascript/jQuery 中播放完声音后刷新页面