- - PR -
checkboxへのフォーカスの当て方について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-02 16:32
以下のjavascript文にてcheckboxにフォーカスをあてたいのですが,あてる事ができません。
試しに,同ページにあるtextやselectのフォームにフォーカスをあてようしたのですが, そちらはあてる事ができました。 また,下記"ckbox1"のcheckboxフォームをhidden属性にしてみたところ,「フォーカスをコントロールに移動できません」 というjavascriptのエラーメッセージが表示されました。 解決方法をご存知の方ご教授お願い致します。 ・javascript文 document.form1.ckbox1.focus(); 環境 IE6 tomcat5.0 JSP [ メッセージ編集済み 編集者: ひろ 編集日時 2007-03-02 16:38 ] [ メッセージ編集済み 編集者: ひろ 編集日時 2007-03-02 17:05 ] | ||||||||
|
投稿日時: 2007-03-02 16:52
忘れましたが、 document.form1.ckbox1.click(); とかじゃ駄目? そもそも何故フォーカスを移動させたいのでしょうか? [ メッセージ編集済み 編集者: フライト 編集日時 2007-03-02 16:56 ] | ||||||||
|
投稿日時: 2007-03-02 17:04
ご返答ありがとうございます。 未チェックの場合,アラートメッセージを表示後「このフォームでアラートが出ています」 という位置を利用者へ伝えたいからです。 ですので,click()ですとチェックされてしまうのでその手法は使えません。 [ メッセージ編集済み 編集者: ひろ 編集日時 2007-03-02 17:04 ] | ||||||||
|
投稿日時: 2007-03-02 17:12
普通にできると思いますが?
focus()で。 細かい点線みたいのがあたりませんか? チェックボックスがひとつしかない画面で試されてはいかがでしょうか。 | ||||||||
|
投稿日時: 2007-03-02 17:19
普通にできますよね。
同じ名前のオブジェクトが存在する、とか……でも、そうするとエラーは出ますよね。 もしどうしても別の手段を試してみたい、と言うことであれば、 document.getElementById("チェックボックスのID").focus(); なんて書き方を試されてはいかがでしょう? | ||||||||
|
投稿日時: 2007-03-02 17:36
ご返答ありがとうございます。 見た目では分からないだけで,フォーカスは当たってた様です。 申し訳ありません。お騒がせしました。 ちょっと前のバージョンのIEなら見た目で(点線)分かったのですが, IE6.02だと見た目では分からない様ですね。。 |
1