RS 25 Rs 30 Rs 45 Rs 95 $('.sum-selector').-6ren">
gpt4 book ai didi

php - 我需要对 jquery 中选择框值的值求和

转载 作者:行者123 更新时间:2023-12-01 07:46:15 26 4
gpt4 key购买 nike

我需要对 jquery 循环内的选择框值求和,

     <?php 

for ($i=0;$i<3;$i++)
{
?>
<select class="sum-selector" id="options_<?php echo $i ?>">

<option value="25">RS 25</option>
<option value="30">Rs 30</option>
<option value="45">Rs 45</option>
<option value="95">Rs 95</option>
</select>

<?php } ?>

<p id="sum_of_select"> </p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script>
$('.sum-selector').change(getSum);
function getSum() {
var sum = 0;
$('.sum-selector').each(function(select) {
if(select.value) {
sum += parseInt(select.value);
alert (sum)
}
});

alert('sum is: ' + sum);
}
</script>

这里的更改值在警报时为 0,我需要获取三个选择框值的总和,例如在第一个选择框中,如果我选择 25 第二 30 第三 45,则输出应为 100

最佳答案

使用它来获取所选值

$('.sum-selector').each(function(i) {
alert($(this).find('option:selected').val());
});

这是您的代码:

<?php 

for ($i=0;$i<3;$i++)
{
?>
<select class="sum-selector" id="options_<?php echo $i; ?>">
<option value="25">RS 25</option>
<option value="30">Rs 30</option>
<option value="45">Rs 45</option>
<option value="95">Rs 95</option>
</select>
<?php } ?>

<p id="sum_of_select"> </p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script>
$('.sum-selector').change(getSum);
function getSum()
{
var sum = 0;
$('.sum-selector').each(function(i) {
if($(this).find('option:selected').val()) {
sum += parseInt($(this).find('option:selected').val());
alert(sum)
}
});
alert('sum is: ' + sum);
}
</script>

关于php - 我需要对 jquery 中选择框值的值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37290668/

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