input 창에서 Tab 기능 구현하기
[html]
<form id="" action="">
<div>
<input type="text" tabIndex="1" onkeydown="return tab(this, event)" /><br />
</div>
<div>
<input type="text" " tabIndex="2" /><br />
</div>
<input type="submit" value="send" tabIndex="3" />
</form>
위 구문중 핵심은 tabIndex="1" onkeydown="return tab(this, event)" 이부분이다
매번 input 안에 순차적으로 입력해두면 tabIndex= 로 넘어간다.
[script]
function tab(field, event) {
if (event.which == 13 /* IE9/Firefox/Chrome/Opera/Safari */ || event.keyCode == 13 /* IE8 and earlier */ ) {
for (i = 0; i < field.form.elements.length; i++) {
if (field.form.elements[i].tabIndex == field.tabIndex + 1) {
field.form.elements[i].focus();
if (field.form.elements[i].type == "text") {
field.form.elements[i].select();
break;
}
}
}
return false;
}
return true;
}
위 스크립과 함께 사용되며, 여기까지 input 창에서 enter 를 입력시 tab 기능을 구현하는 소스이다.
'개발 > Script' 카테고리의 다른 글
글자 제한 id 생성시 나 입력폼에 영문,숫자,한글 제한시 (0) | 2019.12.12 |
---|---|
[jquery] jquery obj(오브젝트) 확인(출력)하는 방법 (1) | 2019.03.18 |
[jquery] 공백제거/ 공백없애기 (0) | 2018.05.08 |
[jquery]|제이쿼리 :: selectbox 동적 추가 하기 (0) | 2018.03.28 |
jQuery를 활용한 menu 자동 active 하기 (0) | 2017.09.22 |