エンターキーで入力欄を移動する

事務入力とかでよくある機能です。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>