체크박스 관련 질문입니다. 채택완료
안녕하세요?
항상 아낌없는 답글 주시는 선배님들 감사합니다.
다름이 아니라
http://sir.co.kr/g5_skin/319">http://sir.co.kr/g5_skin/319
이 스킨을 사용했습니다.
다 잘되었습니다.감사합니다.
그런데 클라가 여기서 학생할인을 추가 해달라고 합니다.ㅠㅠ
그러니깐 결제 화면에서 학생체크를 하면 -2000을 빼는거죠..
그게 토탈금액으로 바꿔야 하네요..ㅠㅠ
스크립트 부분이구요.. function checkTotal() { var total = 0; var result = 0; var form = document.getElementById("forderform"); var max = form.length; for(var i = 0; i < max; i++) { if(form.elements[i].name == "room[]" && form.elements[i].checked == true) { var wr_id = form.elements[i].value; var price = document.getElementById("price_" + wr_id).innerHTML.replace(/,/g, ""); total += parseInt(price); result++; } } document.getElementById("total").innerHTML = getComma(total); document.getElementById("good_mny").value = total; return result; } 필드부분입니다. > 그리고 토탈
체크박스 선택하면 토탈금액에서 2000원 빠지고 체크 해제하면 원상태로 돌아가고..ㅠㅠ
도와주세요...
답변 1개
</strong></p><p><strong></strong>function checkTotal()
{
var total = 0;
var result = 0;
var form = document.getElementById("forderform");
var max = form.length;
for(var i = 0; i < max; i++)
{
if(form.elements[i].name == "room[]" && form.elements[i].checked == true)
{
var wr_id = form.elements[i].value;
var price = document.getElementById("price_" + wr_id).innerHTML.replace(/,/g, "");
total += parseInt(price);
result++;
}
}
document.getElementById("total").innerHTML = getComma(total);</p><p>if (document.getElementById("discount").checked)
document.getElementById("good_mny").value = total -parseInt(document.getElementById("discount").value);</p><p>else</p><p> document.getElementById("good_mny").value = total ;
return result;
}
필드부분입니다.
<input type="checkbox" name="room[]" value="<?php echo $ROOM[$i]['wr_id']; ?>" onclick="checkTotal();" <?php echo $ROOM[$i]['disabled']; ?>></p><p>학생할인<input type="checkbox" value="2000" id="discount">
그리고 토탈
<td class="red" colspan="2"><span id="total">0</span>원</td> <strong></strong></p><p><strong>
</strong></p><p><strong>
</strong></p><p><strong>
오타가 있나 모르겠네요.. 이렇게 해보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그러나 이렇게 해봐도 가격 반영이 안되네요..ㅠㅠ
감사합니다.