- ベストアンサー
移動した先のフォーカスについて
度々すみません。 WindowsのマイコンピュータのプロパティのIPアドレスのように、3文字入れたらフォーカスが横に移動して、移動した先の値を選択した状態にするにはどのようにしたら良いのでしょうか?テキストボックスを4つ使用していて、フォーカスは移動できるのですが、選択した状態にすることができません。返答お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テキストボックス内の文字を選択状態にするには document.form1.txt1.select(); でできます。 IE6とネスケ4.7で動作確認しました。
その他の回答 (1)
- Y_eRu
- ベストアンサー率32% (33/101)
回答No.2
こんにちわ 補足に対してなのですが No.617631 「tabに関して」 の質問での lead1976さんがおっしゃっておられるように onkeyupではなくonkeypressでやったら大丈夫のように思います。 onkeyupだとタブキーでエリア2に移ってきたとき 文字数を確認するスクリプトに入ってしまいます。 結果フォーカスが3に移ってしまうようです。 失礼しましたm(__)m
質問者
お礼
回答ありがとうございました。参考になりました。
お礼
参考にさせていただきました(^^) ありがとうございました。
補足
作成してみて、選択状態にすることができるようになりました。ありがとうございました。m(_ _)m しかし、全てのボックスに三文字入力し、1番目のエリアからキーボードのTabを押すと、どうしても1番目のエリアから3番目のエリアに飛んでしまいます。 1のエリアから、2のエリア。2のエリアから3のエリア・・・と順番にTabを押したときに飛べる方法がありましたら、返答お願いします。 (1) (2) (3) (4) ___ ___ ___ ___ |123 |.|123 |.|123 |.|123 |.  ̄ ̄ ̄  ̄ ̄ ̄  ̄ ̄ ̄  ̄ ̄ ̄