글쓰기 / 관리자
헤니l
헤니의 개발 공부
헤니l
전체 방문자
오늘
어제
  • 분류 전체보기 (100)
    • study (46)
      • JAVA (5)
      • PHP (24)
      • JS , jQuery (7)
      • 서버 (1)
      • 코딩테스트 (9)
    • 회사일기 (1)
    • 취준 (2)
    • 인천일보아카데미 교육과정 (51)
      • 인천일보아카데미 (51)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • php게시판
  • CSS
  • 비전공개발자
  • 인천일보아카데미
  • 비전공코딩공부
  • php계층형게시판
  • php게시판리스트
  • HTML
  • 코딩공부
  • 비전공개발공부
  • JS
  • 코딩
  • php회원가입
  • 날씨어플만들기
  • 자바스크립트
  • PHP
  • 개발공부
  • 게시판구현
  • 비전공자개발공부
  • HTML공부

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
헤니l

헤니의 개발 공부

[JS, jQuery] 금액,할인율 입력해 할인가격 계산하기
study/JS , jQuery

[JS, jQuery] 금액,할인율 입력해 할인가격 계산하기

2023. 1. 17. 23:09

 

    <div id = "contents">
        <ul>
            <li>
                <label for="orginalPrice">정가</label>
                <input type="text" id="originalPrice">원
            </li>

            <li>
                <label for="rate">할인율</label>
                <input type="text" id="rate">%
            </li>

            <li>
                <button onclick="showPrice()">할인가격 계산하기</button>
            </li>
        </ul>

        <div id="result"></div>
    </div>

정가와 할인율은 직접 입력할 수 있도록 input을 만들어주고 

button 클릭시 showPrice() 함수 실행 

 

 

 

 

<script>

    function showPrice(){
        let oPrice = document.querySelector("#originalPrice").value;
        let rate = document.querySelector("#rate").value;

        if(oPrice > 0 && rate > 0){ //음수가 아니라면 
            var savePrice = oPrice * (rate/100);
            var lastPrice = oPrice - savePrice;
        }

        document.querySelector("#result").innerHTML = lastPrice;
    }
</script>

- oPrice라는 변수에 html에서 id가 originalPrice의 값을 저장한다 

- 음수가 아닌 정수만 입력받기 위해 if 안 조건을 넣어준다 (0보다 큰 !)

- savePrice(할인금액) : 정가 * 할인율%

- lastPrice(할인된 최종가) : 정가 - 할인금액 

- innerHTML을 통해 #result에  lastPrice를 입력한다 

 

 

 

실행화면

 

 

 

 

 

여기서 if문 안 변수 지정할때 let으로 했을때는 안되던 걸

var로 바꿔주니까 됐다, 왜지 ?????

    'study/JS , jQuery' 카테고리의 다른 글
    • [js] 날짜(YYYY-MM-DD) / 이메일 정규식
    • [jQuery] checkbox 값 여러개 가져오기
    • [JS,jQuery] 클릭시 색 변경, script에 onclick
    • [JS,jQuery] 태어난년도 입력받아 나이 계산하기
    헤니l
    헤니l

    티스토리툴바