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

자바 alert 질문요.. 채택완료

소수리꼬 9년 전 조회 2,158

자바가 참 어렵네요..ㅠ

독학으로 자바로 계산하는 걸 만들어 봤습니다.

 

function gae() {   var dps_amount_tmp =0;   dps_fee_tmp=fwrite.dps_fee.value;   dps_amount_tmp=fwrite.dps_amount.value;

  dps_fee=dps_fee_tmp;   dps_amount=dps_amount_tmp;

  pre_point=dps_fee-dps_amount; 

if(pre_point<0) {   alert("예치금을 결제금액 이상 금액으로 입력했습니다. "); return false; } if (dps_amount > ) { alert("사용할 수 있는 예치금을 초과하였습니다.    "); return false; }   fwrite.amount.value=pre_point;//합계

 }

 

 

 

구입금액 

예치금  

                        결제금액 

 

여기서요.. 구입금액에서 예치금을 빼고 결제금액에 담는건데요..

문제는 구입금액보다 예치금을 더 많이 입력했을 경우와 보유하고 잇는 예치금 이상으로 입력했을 경우 alert를 띄우고 금액을 0으로 해야하는데... return false를 했는데요 0으로 되지 않아요..

 

alert 후에 0 으로 리셋하려면 어떻게 해야하나요?

그리고 자바 계산식에서 잘못된게 있으면 지적을해주세요...  

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

답변 6개

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

function gae() {

var pre_point = fwrite.dps_fee.value - fwrite.dps_amount.value;;

    if(pre_point < 0) {

        alert("예치금을 결제금액 이상 금액으로 입력했습니다. ");

fwrite.dps_amount.value = 0;

        return;

    }

    if (fwrite.dps_amount.value > ) {

        alert("사용할 수 있는 예치금을 초과하였습니다.    ");

fwrite.dps_amount.value = 0;

        return ;

    }

    fwrite.amount.value = pre_point;//합계

}

로그인 후 평가할 수 있습니다

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

슈와이님 감사드립니다... 

로그인 후 평가할 수 있습니다

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

return false; 를 제거해보고 살려보고..

document.getElementsByName("dps_amount").value="0"

를 넣었느데 잘 안되네요..ㅠㅠ​ 

로그인 후 평가할 수 있습니다

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

진서기
9년 전

document.getElementsByName("dps_fee").value="0"

이렇게 alert 아래에 넣어보세요

로그인 후 평가할 수 있습니다

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

자바가 아니고 자바스크립트입니다.

로그인 후 평가할 수 있습니다

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

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

로그인