【发布时间】:2014-05-19 11:05:18
【问题描述】:
显然这应该做,但不起作用:
HTML:
<form id="myForm">
<label>
20
<input id="fb3" type="radio" name="fb1" value="20" />
</label>
<label>
35
<input id="fb4" type="radio" name="fb1" value="35" />
</label>
<label>
10
<input id="fb1" type="radio" name="fb" value="10" />
</label>
<label>
15
<input id="fb2" type="radio" name="fb" value="15" />
</label>
<br/>
Total: <span id="totalScore">0</span>€
</form>
还有js:
var sum = 0;
$("#myForm").find("input[type='radio']:checked").each(function (i, e){sum+=$(e).val();});
$("#totalScore").val(sum);
我尝试了在 stackoverflow 中看到的所有内容,但我不明白代码有什么问题。实际上,此解决方案是有人已经发布的示例之一。
【问题讨论】:
-
你想做什么??
-
如题,用单选值计算总数
-
它工作正常。已在 chrome 中签入。
-
它不在 Mozilla 中
-
@user3506043: 在 mozilla 中也能正常工作