채택완료

체크박스 관련 질문입니다.

2015-07-02 (목) 17:47:34 3,627

안녕하세요?

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

다름이 아니라

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;
}

필드부분입니다.
<input type="checkbox" name="room[]" value="<?php echo $ROOM[$i]['wr_id']; ?>" onclick="checkTotal();" <?php echo $ROOM[$i]['disabled']; ?>>
그리고 토탈
 <td class="red" colspan="2"><span id="total">0</span>원</td>

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

도와주세요...

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

Copy
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);if (document.getElementById("discount").checked)    document.getElementById("good_mny").value = total -parseInt(document.getElementById("discount").value);else  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']; ?>>학생할인<input type="checkbox" value="2000" id="discount">그리고 토탈 <td class="red" colspan="2"><span id="total">0</span>원</td>
 

오타가 있나 모르겠네요.. 이렇게 해보세요.

답변에 대한 댓글 1개

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

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