• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 공인중개사 성적 조회하기

공인중개사 성적 조회하기

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #29468

    우효창
    참가자

    <body>
    <form class="ab">
    <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">성적 입력 및 결과 조회</label>
    <div class="boxflex">
    <input class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
    <input class="form-control" id="exampleInputEmail11" aria-describedby="emailHelp">
    </div>
    <div id="emailHelp" class="form-text">We'll never share your score with anyone else.</div>
    <button class="btn">조회하기</button>
    </div>
    </form>

    <script>
    document.getElementsByClassName("btn").addEventListener("click", function (){
    console.log('gi');
    })
    </script>

    </body>

     

    의도한 바는 조회하기를 누르면 두 input박스에서 각각의 점수를 받아 합계를 alert 하는것인데

    함수가 아니라고 에러가 뜨네요 ㅠㅠ

    console.log는 눌렀을때 작동이 되는지를 보려고 써놨습니다.

    도와주세요

    #29472

    우효창
    참가자

    getElementsByClassName("btn")에 [0]을 붙이지 않아서인걸 알았습니다!

     

     <form class="ab">
            <div class="mb-3">
                <label for="exampleInputEmail1" class="form-label">성적 입력 및 결과 조회</label>
                <div class="boxflex">
                    <input class="form-control" id="aa" aria-describedby="emailHelp">
                    <input class="form-control" id="bb" aria-describedby="emailHelp">  
                </div>
                <div id="emailHelp" class="form-text">We'll never share your score with anyone else.</div>
                <button class="btn">조회하기</button>
              </div>
        </form>

        <script>
            document.getElementsByClassName('btn')[0].addEventListener('click', function(){
               
                var Ascore = parseInt(document.getElementById('aa').value);
                var Bscore = parseInt(document.getElementById('bb').value);
                var ABsum = parseInt(Ascore + Bscore);
                var vAvg = Math.round(ABsum/2);
               
                if(Ascore >= 40 && Bscore >= 40 && vAvg >=60)
                    alert("합격");
               
                else if (vAvg >=60)
                    alert("과락");
                 
                else
                    alert("불합격");
            })
        </script>

     

    과제의 최종결과물인데 피드백 가능할까요?

    #29508

    codingapple
    키 마스터

    별문제없이 잘될듯요 근데 셋째 parseInt는 불필요해보입니다 

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠