gpt4 book ai didi

javascript - jquery中如何计算单选按钮和复选框的值

转载 作者:行者123 更新时间:2023-11-27 23:16:28 25 4
gpt4 key购买 nike

我已经有一个代码可以计算单选按钮的总和。我在其中一个单选按钮组中改变了主意,决定将其设为复选框。当我勾选复选框上的项目时,总和返回NaN。我需要在 jquery 中添加/更改什么才能使其识别复选框值?

这是我的代码:

JQuery

 < script type = "text/javascript" >
function calcscore() {
$(".calc:checked").each(function() {
score += parseInt($(this).val(), 10);
});
$('#price').text(score.toFixed(2));
$("input[name=sum]").val(score)
}
$().ready(function() {
$(".calc").change(function() {
calcscore()
});
});
< /script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<li>
<label>
<input class="calc" type="radio" name="rad1" id="rad1" />

</label>
<input type="hidden" name="rad1" value="100">
</li>


<li>
<label>
<input class="calc" type="checkbox" name="check1" id="check1" value="200" />

</label>
<input type="hidden" name="check1" value="200">
</li>

<p>Total: PHP <span id="price">0</span>
</p>

感谢所有帮助。

最佳答案

此代码应该可以回答您的问题:

function calcscore() {
score = 0;
$(".calc:checked").each(function () {
score += Number($(this).val());
});
$("#price").text(score.toFixed(2));
$("#sum").val(score)
}
$().ready(function () {
$(".calc").change(function () {
calcscore()
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<li>
<label>
<input class="calc" type="radio" name="rad1" id="rad1" value="100" />
</label>
</li>
<li>
<label>
<input class="calc" type="checkbox" name="check1" id="check1" value="200" />
</label>
</li>
<input type="hidden" name="sum" id="sum" value="0">
<p>Total: PHP <span id="price">0</span>
</p>

关于javascript - jquery中如何计算单选按钮和复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35773322/

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