- ベストアンサー
テキストボックスでEnterを押した時の処理
VisualStudioのASP.NETで開発しています。 今回、お聞きしたいのは、 テキストボックスとコマンドボタンが同じページに複数あって、 このテキストボックスにカーソルがある時にEnterを押せば、 このコマンドボタンが押される。という処理をするには、 どのようにすればいいのでしょうか? 普段、色々なサイトを見てみますと、 テキストボックスにカーソルがあるとき、 その後、押すであろうコマンドボタンに、 うっすらカーソルがあってるというか、 選択状態になっていますよね? それを指定する方法をご存知の方いらっしゃいませんでしょうか? なんだかうまく説明できませんけども、 どうぞ、よろしくお願いしますm(_ _)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
<form> <input> <input type=submit> </form> <form> <input> <input type=submit> </form> 分かった。フォーカスがあるformの最初のsubmitボタンが強調されるのね。 しかし、ASPNETではformを複数持つわけにはいかない。 <form> <input> <input type=submit> <br> <input> <input type=submit> </form> うーん、どうやるのだろう。tabindexで出来ないし.. とりあえず、disabledで切り替えるとか。 <form> <input onfocus="this.form.elements[1].disabled=false;this.form.elements[3].disabled=true;"> <input type=submit disabled=false> <br> <input onfocus="this.form.elements[1].disabled=true;this.form.elements[3].disabled=false;"> <input type=submit disable=false> </form>
その他の回答 (2)
- todo36
- ベストアンサー率58% (728/1234)
>普段、色々なサイトを見てみますと、 テキストボックスにカーソルがあるとき、 その後、押すであろうコマンドボタンに、 うっすらカーソルがあってるというか、 選択状態になっていますよね? え? 初めて聞きました。 どのサイトのことですか?
- MayWind
- ベストアンサー率22% (4/18)
.Net だと Focus()関数じゃないかな。 VBだと、SetFocus() でタブストップ=True のコントロールにフォーカスが移る。
お礼
ご回答してくださってありがとうございました。 参考にさせていただきましたm(_ _)m
お礼
ご回答してくださってありがとうございました。 参考にさせていただきましたm(_ _)m