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

home2 게시판 JavaScript, TS 게시판 모달창에서 Submit이 동작하지 않습니다.

모달창에서 Submit이 동작하지 않습니다.

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

    신미화
    참가자
    모달창이 아닌 페이지에서는 button의 submit이 잘 동작하는데 
    모달창에서 같은 코드를 그대로 복사해도 modal창에서는 아무런 동작도 하지 않네요
    
    (정상코드) --------------------------------------------------
    [edit.ejs]
    
    내용 생략...
    
            <div class="form-row">
              <div class="form-group col-md-9">
                <label>상세내용</label>
                <textarea class="form-control" rows="4" name="detail" ><%= data.detail %></textarea>
              </div>
            </div>
            <div class="d-flex flex-row-reverse bd-highlight" >
              <div class="form-group col-md-5" >
                a href="/detail/<%= data._id %>" class="btn btn-outline-secondary ml-2"  >CANCEL /a
                <button type="submit" class="btn btn-outline-primary ml-2 col-md-2" >OK</button>
              </div>
            </div>
          </form>
         </div>
    (정상코드) --------------------------------------------------
    
    
    (문제 코드) --------------------------------------------------
    [edit.ejs]
    
    
            <div class="d-flex flex-row-reverse bd-highlight" >
              <div class="form-group col-md-5" >
                a href="/detail/<%= data._id %>" class="btn btn-outline-secondary ml-2"  >CANCEL /a
                <button type="button" class="btn btn-outline-primary ml-2 col-md-2" id="open-modal" >OK</button>
              </div>
            </div>
          </form>
         </div>
    <!-- Modal -->
         <div id="modal">
          <div class="modal-content">
            <h2><%= data.rackpc %> 수정하기</h2>
            <p>내용을 수정하시겠습니까?</p>
              <div class="form-group" >
                <button type="submit" class="btn btn-outline-primary ml-2 col-md-2" >OK</button>
              <button id="close-modal" class="btn btn-outline-info">CANCLE</button>
            </div>
          </div>
        </div>
          <script>
              const modal = document.getElementById("modal");
              const openModalBtn = document.getElementById("open-modal");
              const closeModalBtn = document.getElementById("close-modal");
             // 모달창 열기
              openModalBtn.addEventListener("click", () => {
                modal.style.display = "block";
                document.body.style.overflow = "hidden"; 
              });
            // 모달창 닫기
              closeModalBtn.addEventListener("click", () => {
                modal.style.display = "none";
                document.body.style.overflow = "auto"; 
              });
          </script>
    (문제 코드) --------------------------------------------------
    
    똑같이 복붙했는데 왜왜왜 모달창에서는 안되는거예용 ㅠ.ㅠ
    선생님~~ 고수님들 알려주세요~~ ㅠ,ㅠ
    #88973

    codingapple
    키 마스터
    버튼에 type="submit" 넣어서 폼전송시키려면 <form>태그안에 버튼놓는게 좋습니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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