나는 세 점수 각각의 가치를 얻고 그들을 합산하여 "합계 :"로 표시하려고합니다. 내 문제는 점수 값 중 하나가 변경 될 때마다 해당 전체 값이 변경되도록하는 방법을 알아낼 수 없다는 것입니다.총 합계 JavaScript
어떻게 든이 작업을 수행하기 위해 어딘가에서 "onchange"를 호출 할 수 있습니까? 감사. 여기
<!DOCTYPE html>
<html>
<head>
<script src="getTotal.js" type="text/javascript"></script>
</head>
<body>
<header>
<tbody>
<tr>
<td>
Total:
<output id="total" class="totalScore"></output>
</td>
</tr>
</tbody>
</header>
<table>
<tbody>
<td>Score 1</td>
<td><input type="number" id="score1"/></td>
<td>Score 2</td>
<td><input type="number" id="score2" /></td>
<td>Score 3</td>
<td><input type="number" id="score3" /></td>
</tbody>
</table>
<script type="text/javascript">assign();</script>
</body>
</html>
는
function total() {
var score1 = document.getElementById("score1");
var score2 = document.getElementById("score2");
var score3 = document.getElementById("score3");
return score1 + score2 + score3;
}
function assign() {
var totalScore = document.getElementById("total");
totalScore = total;
}
()'와'에서는 parseFloat()'. 둘째, DOM 요소의 'value'속성을 살펴보십시오. 마지막으로'onchange' 또는'onkeyup' 이벤트를 확인하십시오. – BenM