일부 체크 박스가 있습니다. 나는 체크 박스를 선택했을 때 총 값이 텍스트 상자에 표시 될 것입니다. 이제 문제는 다른 텍스트 상자가 있습니다. 누군가이 텍스트 상자에 값을 입력하십시오. 확인란을 선택하면 총 값이 앞서 언급 한 텍스트 상자 값과 비교됩니다. 추가 된 확인란 값이 해당 값의 한계를 초과하면 확인란이 선택되지 않습니다.일부 체크 박스 값을 체크 한 후 텍스트 상자에 값을 표시하고 다른 텍스트 상자 값과 비교합니다.
이//autoSumCheckboxes.js
function UpdateCost() {
var sum = 0;
var gn, elem;
for (i=0; i<5; i++) {
gn = 'budget'+i;
elem = document.getElementById(gn);
if (elem.checked == true) { sum += Number(elem.value); }
}
document.getElementById('totalcost').value = sum.toFixed(2);
}
//checkbox.php
<head>
<script type="text/javascript" src="autoSumCheckboxes.js"></script>
</head>
<body>
<input name="approxbudget" id='approxbudget' type="text" class="ContactTextBox" value=""/>// put your budget
<input type="checkbox" id='budget0' value="9.99" onclick="UpdateCost()">Game 1 (9.99)<br>
<input type="checkbox" id='budget1' value="19.99" onclick="UpdateCost()">Game 2 (19.99)<br>
<input type="checkbox" id='budget2' value="27.50" onclick="UpdateCost()">Game 3 (27.50)<br>
<input type="checkbox" id='budget3' value="45.65" onclick="UpdateCost()">Game 4 (45.65)<br>
<input type="checkbox" id='budget4' value="87.20" onclick="UpdateCost()">Game 5 (87.20)<br>
<input type="text" id="totalcost" value="">// total budget
</body>
@Moumita, 함수를 호출 할 때'this'를 추가 했습니까 ?? 게임 1 (9.99)
' – Mischa
당신의 HTML에서 당신은해야만합니다 :'UpdateCost (this)' – Mischa
많은 덕분에 ... 지금은 일하고 ... – Moumita