• ベストアンサー

TAB移動について

HTMLでTAB移動を制御する方法を教えてください。 お願いいたします。 ※TABキーで移動する順番を設定したりしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

「tabindex」という属性で移動順序を指示できます。 http://www.tohoho-web.com/html/attr/tabindex.htm

msak777
質問者

お礼

早速の回答ありがとうございます。 参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • [HTML]TABインデックスはいいけれど・・・。

    こんばんは。 HTMLでフォームを作った際、タグの中に TAGINDEX='x' と設定してやればその順番どおりに「TABキー」を押したらフォーカスが移動しますよね? 例えば5つのテキストボックスがあってそのうち3つに1,2,3とTABインデックスをつけたとします。その場合、最初の3回はその順番どおりにいき、次に押せば、TABインデックスがなく、先に表示されているテキストボックスにフォーカスが移動してしまいます。 私としては残りの2つはTABでフォーカスしてほしくないのです・・・でもマウスクリックではして欲しいのです。 つまり、フォーカスが来たからと言って違うテキストにフォーカスを移すというJavaScriptではダメです。マウスでクリックした場合も移動してしまうからです。 なんかいい方法ないですか?

  • モードレスダイアログのタブ移動

    メインループでメッセージを拾ってモードレスで表示した画面のTabキー制御を行いたいのですが、以下のプログラムでTabキーはコントロール間を移動しますが、移動の順番がタブオーダーと全く違います。 ------------------------------------------------- // メイン ウィンドウを作成して、実行します Form1^ m_form = gcnew Form1(); m_form->Show(); msg.message = WM_CREATE; while (msg.message != WM_QUIT) { if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { if (!IsDialogMessage( (HWND)m_form->Handle.ToPointer(), &msg )) { // メッセージが未処理の場合は処理を行う TranslateMessage(&msg); DispatchMessage(&msg); } } } ------------------------------------------------- m_form->ShowDialog(); にしたり、上記ループを Application::Run(gcnew Form1()); に変更するとちゃんとタブオーダーの順番で移動します。 訳有りで、ループ処理を変えたくはありません。 ネットで調べる限りタブ移動について「IsDialogMessage」を 入れるという疑問はあったのですが、それ以降の動作については 何も書かれていないようです。 上記ループの書き方でタブ移動がうまく行えない場合が あるのでしょうか? どなたかご存知でしたら教えてください

  • tabキーで移動するフォーム

    tabキーで次の項目に移動するフォームを作りたいのですが、 (ホームページビルダー使用) なぜかtabキーを押しても何の反応もありません。 何か特別なタグが必要なのですか? 試しにHTML講座にあるサンプルメールフォームのタグをコピー&ペーストしましたが、これも移動しませんでした。(講座上では移動する)

    • ベストアンサー
    • HTML
  • VBAのフォーム カーソル移動

    VBAのフォームでテキストボックス(1)~テキストボックス(5) まで作ったとします。 カーソルの移動はtabindexの値を順番につければいいのですが、例えばENTERキーとTABキーを両方押したときは カーソルが一つ飛ぶ制御をしたいのですがどうすればいいでしょうか? つまり カーソルがテキストボックス(1)にいる状態でENTERキーとTABキーを同時に押せばカーソルがテキストボックス(3)に移動するようにしたいのですが、お願いします

  • スプレッドシートのタブ移動の件について

    度々申し訳ありません。またスプレッドシートで質問があります。 現在VB6.0+スプレッド7.0で開発を行っております。 あるボタンを押下したら、スプレッドシートの入力モードを常にON状態にするかOFF状態にするかという処理があるのですが、 fpSpread.EditModePermanent = False にすると入力モードがOFFになり、逆に fpSpread.EditModePermanent = True にすると入力モードがONになります。 そこで問題なのが入力モードがOFFになるとキーボードのTABキーを押下した時、セル移動ができなくなることです。尚、キーボードの矢印キーだと正常にセル移動ができ、また、入力モードがONの場合、TABキー、矢印キー、共に正常にセル移動ができました。 入力モードがOFF時にTABキーでセル移動ができる方法をご存知の方がいましたらご教授を宜しくお願い致します。

  • TABキーってあるじゃないですか?

    わたし、アメーバピグをしているんですが アメーバでTABキーを押すと止まるんですが、TABキーを押したらなんか移動するんです。 どうすれば治るでしょうか!!教えてください!

  • tabキーが…

    OS;Me NORTON使用 ブラウザ;Lunascape3 & IE6 を使用してるのですが、 ID入力後パスワードの欄に移動する際、 "TABキー"を押すと移動はしているようですが、 カーソルが表示されず入力できません。 もう一度"TABキー"を押すとその下に移動してしまいます。 そのため、マウスでクリックしてカーソルを持ってこなければなりません… ユーザー補助の固定キー設定もされていないのですが… IE&Luna共に同様になってしまいます。 これ以外の"tabキー"は通常に作動するんですが。。。 もしわかる方がいたら教えてください。 pcに記憶はさせたくないので。

  • カーソルの移動

    VBでLキーを押すとTABキーと同じ動きでカーソルの移動をしてしまいます。 何か設定しているからこのような動きをするのでしょうか?この動きを防ぐ方法を教えていただけないでしょうか?素人なので申し訳ないです。宜しくお願いします。

  • EXCELでVBAを使用してセル移動のコントロールをしています。

    EXCELでVBAを使用してセル移動のコントロールをしています。 主にENTERキー、SHIHT+TAB キーでのセル移動の制御を行っていますが、 EXCELの機能で矢印キー↑↓←→のキー操作が邪魔で、 思うような位置にセルが移動しなく、 たぶんEXCEL側の制御の動きをしているのではないかと思うのです。 VBAでセル移動の制御をしているせいか、 EXCEL制御で動く矢印キーが思うように制御しません。 そこで、このEXCEL制御の矢印キーの動きをしないようにと考えてます。 どのようにしたら、矢印キー制御を阻止できるでしょうか? 教えて頂けませんか?

  • Excel VBA VBフォームのタブ移動について

    エクセルVBAなのですが、フォーム内のテキストボックスを入力後EnterやTabキーで移動するかと思うんですけど、この順番を設定する方法ってありますでしょうか? 教えていただければ幸いです。