簡體   English   中英

如何使用 jquery 通過 id(0 到 n)獲得輸入值選擇的總和?

[英]How to get sum of input values selection by id (0 to n) using jquery?

我想按 id 對輸入值選擇求和。 id 遞增 1。我知道使用 class 選擇器和每個 function 非常容易。 但我正在尋找身份證。

<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">

Output 應該是 52。

您可以使用each浮點值並對所有float values求和parseFloat() function解析一個參數(如果需要,首先將其轉換為字符串)並返回一個floating point number

 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">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM