事務入力とかでよくある機能です。TabIndex 属性に指定した順番で移動します。
IE のみ対応してます。
onKeyDown でキーコード(Event.keyCode)を書き換えているのがミソです。
<html><head>
<script type=”text/javascript”>
<!–
function onKeyDown(){
if(event.keyCode == 13){ event.keyCode = 9; }
}
// –></script>
</head>
<body>
<form>
<input type=”text” value=”abc” onKeyDown=”onKeyDown();” tabIndex=”1″>
<input type=”text” value=”def” onKeyDown=”onKeyDown();” tabIndex=”2″>
<input type=”text” value=”ghi” onKeyDown=”onKeyDown();” tabIndex=”3″>
<input type=”text” value=”jkl” onKeyDown=”onKeyDown();” tabIndex=”4″>
</form>
</body>
</html>