• ベストアンサー

移動した先のフォーカスについて

度々すみません。 WindowsのマイコンピュータのプロパティのIPアドレスのように、3文字入れたらフォーカスが横に移動して、移動した先の値を選択した状態にするにはどのようにしたら良いのでしょうか?テキストボックスを4つ使用していて、フォーカスは移動できるのですが、選択した状態にすることができません。返答お願いします。

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

  • ベストアンサー
  • SUU74
  • ベストアンサー率100% (2/2)
回答No.1

テキストボックス内の文字を選択状態にするには document.form1.txt1.select(); でできます。 IE6とネスケ4.7で動作確認しました。

参考URL:
http://tohoho.wakusei.ne.jp/js/form.htm#ElmText
tohiyo
質問者

お礼

参考にさせていただきました(^^) ありがとうございました。

tohiyo
質問者

補足

作成してみて、選択状態にすることができるようになりました。ありがとうございました。m(_ _)m しかし、全てのボックスに三文字入力し、1番目のエリアからキーボードのTabを押すと、どうしても1番目のエリアから3番目のエリアに飛んでしまいます。 1のエリアから、2のエリア。2のエリアから3のエリア・・・と順番にTabを押したときに飛べる方法がありましたら、返答お願いします。   (1)     (2)     (3)     (4)  ___  ___  ___  ___  |123 |.|123 |.|123 |.|123 |.   ̄ ̄ ̄   ̄ ̄ ̄   ̄ ̄ ̄   ̄ ̄ ̄ 

その他の回答 (1)

  • Y_eRu
  • ベストアンサー率32% (33/101)
回答No.2

こんにちわ 補足に対してなのですが No.617631 「tabに関して」 の質問での lead1976さんがおっしゃっておられるように onkeyupではなくonkeypressでやったら大丈夫のように思います。 onkeyupだとタブキーでエリア2に移ってきたとき 文字数を確認するスクリプトに入ってしまいます。 結果フォーカスが3に移ってしまうようです。 失礼しましたm(__)m

tohiyo
質問者

お礼

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

関連するQ&A