【发布时间】:2019-05-14 12:17:58
【问题描述】:
我需要获得一组多项选择题的总分。每个选项都分配有一个数值。
如果总数超过 50,用户将收到一封电子邮件,通知他们他们的申请已提交。
到目前为止,我一直无法得出总分。
我尝试了许多不同的解决方案,我在这里找到并尝试应用它们,但都没有奏效。我对 JavaScript 相当陌生,这没有帮助!
$(":radio").on("change", function() {
var total = 0;
$(":radio:checked").each(function() {
total += Number(this.value);
});
$("#total").text(total);
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="">
<li>
<div>
<h3>What age band do you fit into?</h3>
<input class="calc" type="radio" name="radio1" value="25" checked="true">25 - 31<br>
<input class="calc" type="radio" name="radio1" value="25" checked="true">32 - 38<br>
<input class="calc" type="radio" name="radio1" value="25" checked="true">39 - 43<br>
</div>
</li>
<p>Total Score:<span id="total">0</span></p>
</form>
</body>
</html>
【问题讨论】:
-
请更准确一点:在什么情况下,这应该是什么东东,它在做什么?
-
我基本上必须创建一个包含 11 个问题的表单,所有选择题的答案。每个选择都会有一个分数。用户的申请需要超过 50 分才能被接受。一旦他们得分超过 50,他们应该会收到一封邀请他们面试的电子邮件。 javascript 需要将分数值相加。目前它什么也没做。我有一个非交互式 html 表单! ??????
标签: javascript html