@HaganeNoKokoroOct 02.2004 — #This example accomplishes the same effect. It requires that your form elements have ids "t1", "t2", ... Also, if you have a gap, like you have "t1", "t2", "t4" but no "t3", then it will not get past the "t2" element. <i> </i><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 STRICT//EN" "http://www.w3.org/TR/HTML4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Form Up/Down Navigation Example</title> <script type="text/javascript"> var cTabIndex=1; function changeTab(event) { if(event==null) event=window.event; switch(event.keyCode) { case 38: //up key if(cTabIndex<=1) return; cTabIndex--; break; case 40: //down key if(document.getElementById("t"+(cTabIndex+1))==null) return; cTabIndex++; break; default: return; break; } document.getElementById('t'+cTabIndex).focus(); } document.onkeydown=changeTab; </script> </head> <body> <div id="maincontent"> <form method="GET" action=""> <div> <input type="text" id="t1"/><br/> <input type="text" id="t2"/><br/> <input type="text" id="t3"/><br/> <input type="text" id="t4"/><br/> </div> </form>