こんにちは。
エンターキーで複数のテキストフィールドを移動するというような質問は多く出ていまして、私もそれを参考に画面を作っています。
今回私が悩んでいますのが、エンターキーの押下で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で質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows 10でBIOS画面が表示されなくなった 9 2022/06/26 08:13
- Windows 10 Windows 10の立ち上げについて 2 2022/04/17 13:36
- Excel(エクセル) エクセルの編集オプション セル移動 2 2022/04/02 09:19
- マウス・キーボード Tabキーとテンキーが右側にあるワイヤレスキーボード を探しています。 仕事上数字を入力することが多 3 2022/09/22 21:13
- フリーソフト Libreoffice Writerを使用していて、前日保存したファイルを開いて文字入力をすると入力 1 2023/08/21 16:54
- 中古パソコン キャッシュメモリー 1 2023/07/12 16:16
- ノートパソコン パソコンの電源をつけたらこのような画面になるのですがこれは何なのでしょうか?エンターキーを押すと普通 8 2023/07/22 10:18
- モニター・ディスプレイ Win11マルチディスプレイでの異なる仮想デスクトップの表示 3 2023/02/01 10:02
- Excel(エクセル) Application.Volatile利用(excel2003) 1 2023/02/06 10:11
- Excel(エクセル) エクセルの1桁目のゼロが表示されない 6 2022/09/17 09:46
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
javascriptでEnterキーをtabキーと同じ様に出来ないのだろうか
JavaScript
-
JavaScript でキーを送る
JavaScript
-
FireFoxのjavascriptで自動でキーを押させたい。その方法が分からない。
JavaScript
-
-
4
キーイベントを擬似的に発生させることは可能?
JavaScript
-
5
enterキーでのtab移動
JavaScript
-
6
Selectボックスの一覧表示方法
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Path型をString型へ変換する(Java)
-
Java の変数宣言
-
int型のゼロ埋め
-
byte型のマイナスの扱いについて
-
ワードで、全角のアルファベッ...
-
JavaのObjectからintへの型変換...
-
Windows-31Jからutf-8への変換...
-
javaで質問です。 文字列2023/2...
-
javascriptで文字列のsjis利用...
-
byte[] を long,float とかに...
-
"\\n"を"<br>"にうまく変換でき...
-
ダブルクォーテーションのrepla...
-
C言語32bitから64bitの移行につ...
-
スマホでテキストボックスの随...
-
配列にnullを代入すると、null...
-
C#で動的配列Listの中身をListB...
-
C言語のポインターに関する警告
-
Javaで改行などが出来ないのです。
-
c# デリゲート関連の命名について
-
配列を逆順させて表示させる方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
byte[] を long,float とかに...
-
C言語32bitから64bitの移行につ...
-
JavaのStringクラスに「外字」...
-
javaの初歩的な質問です。
-
UTF-8とUnicodeの互換性
-
Visual Basic でのコードをASCI...
-
文字列の比較
-
下記問題の答えが"D"になる意味...
-
[Javascript]エンターキー押下...
-
エクセルVBAで「〜」が表現でき...
-
byte配列をImageに変換する
-
javaで「全角が含まれているか...
-
IBM漢字コード⇒SJIS変換方法
-
COBOLで半角カナを全角カナに変換
おすすめ情報