테스트 사이트 - 개발 중인 베타 버전입니다

체크박스 관련 질문입니다. 채택완료

php사랑 10년 전 조회 3,479

안녕하세요?

항상 아낌없는 답글 주시는 선배님들 감사합니다.

다름이 아니라

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; } 필드부분입니다. > 그리고 토탈  0

 

체크박스 선택하면 토탈금액에서 2000원 빠지고 체크 해제하면 원상태로 돌아가고..ㅠㅠ

도와주세요...

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
d
10년 전

</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개

p
php사랑
10년 전
아..소중한 댓글 감사합니다.
그러나 이렇게 해봐도 가격 반영이 안되네요..ㅠㅠ
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인