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

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

QA

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

본문

안녕하세요?

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

다름이 아니라

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


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>	




 

 

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

 

답변을 작성하시기 전에 로그인 해주세요.
전체 41
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT