2주차 코딩 개발 (숙제)

☑️ 2주차 마지막 숙제

  • 1주차에 숙제에, 환율 정보를 넣어주세요!
    로딩이 완료되면, 환율 API을 이용해서 환율을 표시해주세요.
    로딩이 되자마자 ajax를 콜해서 rate를 찍어준다.

✦ 내가 작업한 것 ✦

  • 힌트!
    로딩 완료 후 환율을 써주려면 "javascript 로딩 후 실행" 검색,
    ✔︎ 아래 코드 참고
$(document).ready(function(){
	alert('다 로딩됐다!') 
    //로딩됐을때 alert이 뜨는데 alert말고 환율이 뜨는 코드를 써넣자!
});
<!doctype html>
<html lang="en">

<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
          integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
            integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
            crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
            integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
            crossorigin="anonymous"></script>

    <title>스파르타코딩클럽 | 1주차 숙제 </title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@100;300&display=swap" rel="stylesheet">
    <style>
        * {
            font-family: 'IBM Plex Sans KR', sans-serif;
        }

        .wrap {
            width: 500px;
            margin: auto;
        }

        .img-fluid {
            width: 100%;
            margin: auto auto 30px auto;
        }

        .btn {
            width: 90px;
            margin: 20px auto 40px auto;
            display: block;
        }

        .explan {
            margin: 10px auto 30px auto;
        }

        .maintxt {
            font-weight: bold;
        }

        .price {
            font-size: 18px;
        }

        .rate {
            color: blue;
        }

    </style>

    <script>
        $(document).ready(function () {
            q1();
        });

        function q1() {
            $.ajax({
                type: "GET",
                url: "http://spartacodingclub.shop/sparta_api/rate",
                data: {},
                success: function (response) {
                    let now_rate = response['rate'];
                    $('#now_rate').text(now_rate);
                }
            })
        }

        function hey() {
            alert('주문이 완료되었습니다.')
        }

    </script>


</head>

<body>
    <div class="wrap">
        <img src="https://images.unsplash.com/photo-1535585209827-a15fcdbc4c2d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80"
             class="img-fluid" alt="Responsive image">
        <h2 class="maintxt"> 샴푸 (Mani Shampoo) <span class="price">가격:6,000/개</span></h2>
        <p class="explan">우리는 황금시대를 우리 피어나는 거선의 작고 우리 무엇을 이것이다. 때에, 위하여서, 용감하고 얼음이 인간의 것이다. 싶이 청춘의 밥을 있는 그림자는 끓는 피가 두기 황금시대의
            이것이다. 들어 내려온
            웅대한...</p>
        <p class="rate">달러-원-환율 : <span id="now_rate">1185.6</span></p>

        <div class="input-group mb-3">
            <div class="input-group-prepend">
                <span class="input-group-text" id="inputGroup-sizing-default1">주문자 이름</span>
            </div>
            <input type="text" class="form-control" aria-label="Default" aria-describedby="inputGroup-sizing-default">
        </div>
        <div class="input-group mb-3">
            <div class="input-group-prepend">
                <label class="input-group-text" for="inputGroupSelect01">수량</label>
            </div>
            <select class="custom-select" id="inputGroupSelect01">
                <option selected>-- 수량을 선택하세요 --</option>
                <option value="1">One</option>
                <option value="2">Two</option>
                <option value="3">Three</option>
            </select>

        </div>
        <div class="input-group mb-3">
            <div class="input-group-prepend">
                <span class="input-group-text" id="inputGroup-sizing-default2">주소</span>
            </div>
            <input type="text" class="form-control" aria-label="Default" aria-describedby="inputGroup-sizing-default">
        </div>
        <div class="input-group mb-3">
            <div class="input-group-prepend">
                <span class="input-group-text" id="inputGroup-sizing-default3">전화번호</span>
            </div>
            <input type="text" class="form-control" aria-label="Default" aria-describedby="inputGroup-sizing-default">
        </div>
        <a onclick="hey()" class="btn btn-primary" href="#" role="button">주문하기</a>
    </div>

</body>

</html>

좋은 웹페이지 즐겨찾기