【发布时间】:2016-03-07 15:10:00
【问题描述】:
我有一个复选框,但具有分配给项目名称的值。现在我有这个隐藏字段,它具有分配给项目价格的值。现在,当我使用隐藏字段运行我的 jquery 来计算所选项目的总和时,它不起作用。当我将价格和计算 ID 分配给复选框而不是隐藏字段时,它会以相反的方式工作。
这是我的 jquery:
<script type="text/javascript">
function calcscore(){
var score = 0;
$(".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>
还有我的html:
<li>
<label>
<input class="calc" type="checkbox" name="seasoning[]" value="Title1"/>
The Title
</label>
<input type="hidden" name="title8" value="250">
</li>
<li>
<label>
<input class="calc" type="checkbox" name="seasoning[]" value="Title1"/>The Title
</label>
<input type="hidden" name="title8" value="150">
</li>
<p>Total: PHP <span id="price">0</span></p>
任何见解将不胜感激。谢谢
【问题讨论】:
-
并且您希望计算对应于复选框的隐藏值的总和?
-
检查答案是否适合您
标签: javascript php jquery sum