안녕하세요.
디자인도 하고, 개발도 하는 '디발자 뚝딱'입니다.
이번 포스팅에서는
자바스크립트 / 제이쿼리를 사용하여 엔터키(Enter)로 버튼을 누르는 이벤트에 대해 다뤄볼게요.
✔ 작업 전 미리 체크! e.keyCode == '13'
'13'은 javascript Keycode(ACSII Code)에서 엔터키를 의미합니다.
어차피 다 외우진 못하니 필요한 것만 그때 그때 찾아서 사용하면 될 것 같아요.
1. html 작성하기
input 태그를 사용하여 아이디와 비밀번호를 입력하게 했어요.
maxlength를 사용하여 각각 글자수를 정해놨습니다.
비밀번호 같은 경우에는 type="password"로 타이핑할 때 텍스트 내용이 *로 보이게 처리했어요.
<div>
<label>아이디</label>
<input id="ID" placeholder="아이디를 입력하세요." type="text" maxlength="15">
</div>
<div>
<label>비밀번호</label>
<input id="PWD" placeholder="비밀번호를 입력하세요." type="password" maxlength="15">
</div>
<button class="loginBtn">로그인</button>
2. js 작성하기
1) keyCode == '13' 이용하기
$('#ID #PWD').on('keypress', function(e){
if(e.keyCode == '13'){
$('.loginBtn').click();
}
});
2) code = 'Enter' 이용하기
꼭 13 번호가 아니어도 Enter키를 지정할 수 있어요.
말 그대로 'Enter'를 입력하는 방법오 있으니 참고해 주세요!
$('#ID, #PWD').on('keydown', function(e){
if (e.code == 'Enter'){
$('.loginBtn').click()
}
})
728x90
'코딩도 합니다 > jQuery' 카테고리의 다른 글
[제이쿼리 jQuery] dataTable 안에 버튼 넣기 / dataTable 안에 버튼 눌러서 모달 열기 (0) | 2021.10.20 |
---|---|
[제이쿼리 jQuery] dataTable 엑셀 기능 구현 / dataTable 엑셀 버튼 안 보일 때! copy, PDF, print 모두 다 (0) | 2021.10.19 |
[제이쿼리 jQuery] 새로고침 하는 법 (0) | 2021.10.15 |
[리액트 React] 리액트에서 제이쿼리 사용하기 / jquery in react (0) | 2021.10.06 |
[자바스크립트 js / 실무 기록] 제이쿼리 input name value 잡는 법 / radio 체크된 value값 가져오는 법 (0) | 2021.05.06 |