こんにちは。
エンターキーで複数のテキストフィールドを移動するというような質問は多く出ていまして、私もそれを参考に画面を作っています。
今回私が悩んでいますのが、エンターキーの押下でTABキーと同じ動きをさせたいのです。
理由はいろいろありまして、そのうちの1つがTABINDEXを有効にしたいという点です。
これはエンターキーとTABに限ったことではなく、例えば「A」の入力で画面には「B」と表示するとか・・・。色々使い方はあると思いますが。
是非とも宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
bodyのonkeyDownイベントで以下の関数(javascript)を呼んでみて下さい。
keycodeを13(Enter)から9(Tab)に変換するものです。
ちなみに以下のFunctionではイベント発生元がボタンかsubmitだった場合コード変換しません。
function ChgKeyCode()
{
if (!(event.srcElement.type == "button" || event.srcElement.type == "submit"))
{
if (event.keyCode == 13)
{
event.keyCode = 9;
}
}
}
>これはエンターキーとTABに限ったことではなく、例えば「A」の入力で画面には「B」と表示するとか・・・。色々使い方はあると思いますが。
同じ様にしてキーコードを変換してやれば可能ですよ。
No.1
- 回答日時:
エンターキーでTABのように動かすのはちょっと難しいですね。
イベントハンドラでエンターだけ拾えればよいのですが、
そのようなハンドラは知っている限り(手持ちの書籍を含む)
存在しませんので、onKeyDownで入力された文字の種類を
判定させるくらいしか思いつきません。
しかし、それをクリアしてしまえば後は簡単です。
エンターを拾ったらば次のテキストボックスにフォーカスを
移してしまえばTABと同じになります。
頼りない回答で申し訳ないのですが、少し試してみて下さい。
この回答への補足
なるほど・・・。次のテキストボックスにフォーカスに移すことはできています。
TABINDEXで指定した順番にフォーカスを動かしたいのです。エンターで次のテキストボックスにフォーカスを動かすだけでは足りないんです・・・。
どうしましょ。。。
なんか策はないでしょうか・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
javascriptでEnterキーをtabキーと同じ様に出来ないのだろうか
JavaScript
-
enterキーでのtab移動
JavaScript
-
キーイベントを擬似的に発生させることは可能?
JavaScript
-
-
4
JavaScript でキーを送る
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
javaで質問です。 文字列2023/2...
-
DBから取得したデータの文字化け
-
Path型をString型へ変換する(Java)
-
byte[] を long,float とかに...
-
JIS8の半角かな文字をUnicodeの...
-
【再質問】Accessのコンボボッ...
-
error C2440: 'static_cast' : ...
-
byte型のマイナスの扱いについて
-
文字変換?
-
テキストファイルの文字コードM...
-
JavaのStringクラスに「外字」...
-
カタカナをローマジに変換する。
-
エクセルVBAで「〜」が表現でき...
-
文字列の比較
-
javascriptで文字列のsjis利用...
-
全角英数字とハイフンを半角に...
-
cookie から取り出すと文字化け
-
C言語32bitから64bitの移行につ...
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
Visual Basic でのコードをASCI...
-
JavaのStringクラスに「外字」...
-
カタカナをローマジに変換する。
-
C言語32bitから64bitの移行につ...
-
UTF-8とUnicodeの互換性
-
COBOLで半角カナを全角カナに変換
-
文字列の比較
-
byte[] を long,float とかに...
-
全角英数字とハイフンを半角に...
-
byte型のマイナスの扱いについて
-
TEXTAREAからのデータを改行入...
-
javaの初歩的な質問です。
-
エクセルVBAで「〜」が表現でき...
-
DBから取得したデータの文字化け
-
[Javascript]エンターキー押下...
おすすめ情報