일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- #홈페이지제작
- 웹솔루션
- #동영상
- CGIMALL
- #jQuery
- #cgimall
- javascript
- #쇼핑몰
- 게시판
- 해피CGI
- #happycgi
- 솔루션
- #업종별
- happycgi
- 홈페이지제작
- 쇼핑몰
- #CSS
- #솔루션
- #해피CGI
- 사이트제작
- php
- jquery
- #image
- #이미지
- 홈페이지
- #웹솔루션
- #뉴스
- 해피씨지아이
- CSS
- #홈페이지
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall][자바스크립트] 폼 자동으로 이동하기 본문
폼을 작성하다 보면 자리수를 다 채우면 다음으로 이동하게 하면 클라이언트 입장에서는 조금이나마 불편한 점이 사라지겠죠..
그래서 이번에는 제목 그대로 자동으로 포커스를 이동하는 방법을 가르켜 주려고 합니다..
주민등록번호를 예로 들어보겠습니다.
[프로그램코드]
<form name=fo> 주민등록번호 : <input type="text" name="test1" size=6 maxlength=6 onKeyUp="KeyInput(0)"> - <input type="text" name="test2" size=7 mexlength=7 onKeyUp="KeyInput(1)"> 성명 : <input type="text" name="test3" size=6> </form> |
이런식으로 form이 구성되어 있다면 여기에서 볼 것은 onKeyUp이벤트입니다. 이것은 키가 눌렀다 놓았을 때 발생하는 이벤트입니다. onKeyPress와 onKeyDown도 있습니다..
여기에서는 onKeyUp이벤트입니다. 키가 눌려지면 KeyInput함수를 호출합니다.
그러면 여기에서 KeyInput함수를 한번 보지요..
[프로그램코드]
function KeyInput(mode){ if(mode==0){ if(document.fo.test1.value.length ==6) document.fo.test2.focus(); }else if(mode==1){ if(document.fo.test2.value.length ==7) document.fo.test3.focus(); } } |
이렇게 되어 있습니다.
보시면 알겠죠.. mode==0이면 test1의 길이를 구해서 6이면 test2로 포커스를 이동시킵니다. mode==1이면 test2의 길이를 구해서 7이면 test3으로 이동시킵니다.
간단하지요.. 많이들 활용해 보세요..
'웹프로그램밍 자료실 > 알짜자료 골드팁' 카테고리의 다른 글
[해피CGI][cgimall] php 자체 프로그램속도 측정은 어떻게? (0) | 2017.02.10 |
---|---|
[해피CGI][cgimall] MySQL 사용법 (0) | 2017.02.09 |
[해피CGI][cgimall][perl] 핸드폰 번호 확인루틴 (0) | 2017.02.07 |
[해피CGI][cgimall][MYSQL] 시간 관련 함수 정리 (0) | 2017.02.06 |
[해피CGI][cgimall] 게시판 성인·도배·광고방지 팁 - way보드 ver1.2 (0) | 2017.02.03 |
Comments