カーソルを自動移動させる
<html><head><title>カーソルを自動移動させる</title>
<SCRIPT Language="JavaScript">
<!--
function cursorNext(i, n, max) {
if (i.value.length >= max) {
i.form.elements[n].focus();
}
}
//-->
</SCRIPT>
</head>
<body>
<form>
郵便番号:<br>
<input type="text" name="zip1" size="3" maxlength="3" onKeyUp="cursorNext(this, 'zip2', 3)">
-
<input type="text" name="zip2" size="4" maxlength="4" onKeyUp="cursorNext(this, 'send', 4)">
<input type="submit" name="send" value="送信">
</form>
</body></html>
入力フォームに指定文字数を入力すると、次の入力フォームにカーソルが移動します。
ユーザーは、マウスでクリックしたり、Tabキーを押したりといった手間がなくなります。
<head></head>内に上記JavaScriptを記述します。
<input>に 「onKeyUp=」を記述します。
onKeyUp="cursorNext(this, 'zip2', 3)"
次に移動させたい入力フォームのnameの値↑ ↑入力文字数
という意味です。
ホームページ作成ガイド
ホームページ作成ガイド