请大神指教
javascript吧
全部回复
仅看楼主
level 5
题目一:***********
<input type="radio" name=qs1 value=3>A
<input type="radio" name=qs1 value=2>B
<input type="radio" name=qs1 value=1>C
题目二:****************
<input type="radio" name=qs2 value=3>A
<input type="radio" name=qs2 value=2>B
<input type="radio" name=qs2 value=1>C
题目三:**********************
<input type="radio" name=qs3 value=3>A
<input type="radio" name=qs3 value=2>B
<input type="radio" name=qs3 value=1>C
<input type="button" onclick=算总数>求和
如何取得每一题的value并算出总数?请各位大神用js语言写,小弟在此拜谢。
2020年01月09日 03点01分 1
level 12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="sum">
<h3>题目一:***********</h3>
<input type="radio" name="qs1" value="3" />A
<input type="radio" name="qs1" value="2" />B
<input type="radio" name="qs1" value="1" />C
<h3>题目二:****************</h3>
<input type="radio" name="qs2" value="3" />A
<input type="radio" name="qs2" value="2" />B
<input type="radio" name="qs2" value="1" />C
<h3>题目三:**********************</h3>
<input type="radio" name="qs3" value="3" />A
<input type="radio" name="qs3" value="2" />B
<input type="radio" name="qs3" value="1" />C
<p><input type="button" onclick="fnSum()" value="求和" /></p>
</div>
<script>
function fnSum(e) {
e = document.querySelectorAll('#sum>input[type="radio"]:checked');
alert(e.length === 3 ? '和: ' + [].reduce.call(e, function(p, n) {
return Number(p.value || p) + Number(n.value);
}) : '有没选择的题!!!');
}
</script>
</body>
</html>
2020年01月09日 04点01分 2
1