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

focusout 값 계산문제 질문입니다 채택완료

가격 : 

할인율:

$("#discount_rate").focusout(function() {

  var rate = this.value;           // 할인율 

  var price = $("#price").val();  //가격

  tot_price = price * (1-rate/100); // 할인율 적용한 가격

  $("#tot_price").val(tot_price);

});

총가격:

 

요렇게 해서 forcusout일때 계산이 됩니다.

예를들어 할인율50 입력후 포커스를 때면

총가격엔 25000원이 찍힙니다,

 

 

여기까진 문제없지만,

할인율 50으로 입력후 포커스를 땐 후, 다시 50 으로 주면

50000원이 -> 25000 -> 12500 으로 계산됩니다.

 

백스페이스를 하면

원래금액인 50000원으로 돌아오게 할순 없을까요?

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

답변 1개

채택된 답변
+20 포인트

  var price = $("#price").val();  //가격

굳이 저 부분에서 값을 가져와야하는게 아니면, 

이 부분을 그냥 50000으로 바꾸시면 될 듯 하네요

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

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

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

로그인
🐛 버그신고