Develop

[jQuery] enter(엔터) 입력시 로그인 / 버튼 클릭 활성화 이벤트 본문

웹 개발/JavaScript & jQuery & JSTL

[jQuery] enter(엔터) 입력시 로그인 / 버튼 클릭 활성화 이벤트

개발 기록 2024. 2. 23. 23:48

 

로그인을 할 때마다 무의식적으로 엔터를 치는데 로그인이 안되길래 

구현방법을 찾아보았다。

 

폼 안에서 로그인이나 비밀번호나 상관없이 엔터를 치면

로그인 시도를 하도록 만들었다

 

폼부분 

<div class="userLogin">
    <div class="login_section">
        <h1> 로그인 </h1><br>
        <form action="" id="us_login_form" name="us_login_form" method="post">
            <input type="text" id="us_id" class="login_id" name="us_id" placeholder="아이디" required="required"> <br>		
            <input type="password" id="us_pw" class="login_pw" name="us_pw" placeholder="비밀번호" required="required"> <br><br>  
            <input type="button" id="login" class="btn_blue" value="로그인">
        </form>
    </div>
    <div>
        <a href="userJoin" >회원가입</a> | 
        <a href="userFindId" >아이디찾기</a> |
        <a href="../user/userFindPw" >비밀번호찾기</a>
    </div>
</div>

 

 

제이쿼리부분

$('#us_login_form').keypress(function(e){
    if(e.keyCode === 13){
        $('#login').trigger('click');
    }
});

 

13이 enter 라고 한다。


 

참고한 글

 

enter입력시 로그인 참고

https://bourbonkk.tistory.com/67

 

#JavaScript Login 페이지에서 Enter 누르면 실행

근래에는 개인적인 프로젝트로 프론트엔드도 구현하고 있는데요 로그인이나, 검색 등의 페이지에서 ENTER 버튼을 누르면 특정 함수가 실행되도록 구현하고 싶을 때가 있는데요 이럴 때 어떻게

bourbonkk.tistory.com

 

버튼 클릭 이벤트 참고

https://lookingfor.tistory.com/entry/JQuery-%ED%95%A8%EC%88%98-trigger-%EA%B0%95%EC%A0%9C%EB%A1%9C-click-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%B0%9C%EC%83%9D%EC%8B%9C%ED%82%A4%EA%B8%B0

 

JQuery 함수 trigger(), 강제로 click 이벤트 발생시키기

강제로 이벤트를 실행시키기 위해서는 JQuery .trigger() 라는 함수를 사용한다. .trigger( eventType [, extraParameters ] ) 아래 예시에서 btn 이라는 id를 갖는 요소에 강제로 클릭 이벤트를 발생시킨다. $(docume

lookingfor.tistory.com