gpt4 book ai didi

jquery - javascript 数组的总和值?

转载 作者:行者123 更新时间:2023-11-30 23:51:26 24 4
gpt4 key购买 nike

我已经研究了这个问题的很多不同变体,但我似乎找不到一个特别适合我正在做的事情的变体。

我有由 php/mysql 查询动态创建的输入字段。这些值是数字,并且它们共享一个公共(public)类

<?php
foreach ($garment_sizes as $key =>$value){echo '<input type="number" class="size_select" name="'.$value.'" onchange="qty_update()"/><label class="size_label">'. strtoupper($value).'</label>';
}
?>

生成的 HTML:

<input type="number" class="size_select" name="s" onchange="qty_update()"/>
<label class="size_label">S</label>
<input type="number" class="size_select" name="m" onchange="qty_update()"/>
<label class="size_label">M</label> <!-- etc -->

我想创建一个函数来对此类“size_select”的所有字段求和

function qty_update(){
var values = $('.size_select').serializeArray();
//having trouble writing the loop here to sum the array..
}

最佳答案

要对与特定选择器匹配的所有字段求和,您可以执行以下操作:

var total = 0;
$('.size_select').each(function() {
total += parseInt($(this).val(), 10) || 0;
});

// the variable total holds the sum here

函数形式:

function sumSizes() {
var total = 0;
$('.size_select').each(function() {
total += parseInt($(this).val(), 10) || 0;
});
return(total);
}

关于jquery - javascript 数组的总和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com