0428 과제 24 주문

김태연·2023년 4월 28일

과제

목록 보기
7/14

새로배운태그: checkbox의 값이 true or false인지확인하는 if (checkbox1.checked == true) {}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>주문서</h1>
    <h2>먹고 싶은 메뉴를 선택합니다</h2>
    <label for=""><input type="checkbox" value="25000" class="check1">치킨 25,000 \</label>
    <br><br>
    <label for=""><input type="checkbox" value="15000" class="check2">초밥 15,000 \</label>
    <br><br>
    <label for=""><input type="checkbox" value="15000" class="check3">떡볶이 15,000 \</label>
    <hr>
    <span style="font-size: 2rem;">가격:</span><span style="font-size: 30pt;" class="total"></span>
    <script>
        price = 0
        let total = document.querySelector(".total")
        let checkbox1 = document.querySelector(".check1")
        checkbox1.addEventListener("change",function(){
            if (checkbox1.checked == true) {
                price += Number(checkbox1.value);
                total.innerHTML = price
            }
            else {
                price -= checkbox1.value
                total.innerHTML = price
            }
        })
        let checkbox2 = document.querySelector(".check2")
        checkbox2.addEventListener("change",function(){
            if (checkbox2.checked == true) {
                price += Number(checkbox2.value);
                total.innerHTML = price
            }
            else {
                price -= checkbox2.value
                total.innerHTML = price
            }
        })
        let checkbox3 = document.querySelector(".check3")
        checkbox3.addEventListener("change",function(){
            if (checkbox3.checked == true) {
                price += Number(checkbox3.value);
                total.innerHTML = price
            }
            else {
                price -= checkbox3.value
                total.innerHTML = price
            }
        })
    </script>
</body>
</html>
profile
꿈꾸는 개발자

0개의 댓글