こんにちは。
ASP.NET(VB)でサイトを作っています。
ページを表示した時にテキストボックスにフォーカスを設定したいと思っています。
ネットなどで検索していましたら<body onLoad="document.Form.textbox.focus()">
とすれば出来るようなので、実際に設定してみましたら、「'document.form.LoginID'はNullまたはオブジェクトではありません」というエラーが出てしまいます。
どうすればASPのコントロールにフォーカスを設定できますか?
No.1ベストアンサー
- 回答日時:
textboxってなんでしょうか?
<input type="text">のことですか?
それとも
<textarea>でしょうか?
<textarea>では、以下のようにしたら、問題なくできました。
<input type="text">でも試しましたが大丈夫ですが・・・
.NETについては知らないので見当違いでしたらごめんなさい。
<HEAD>
<TITLE>Sample</TITLE>
</HEAD>
<body onLoad="document.forms[0].area2.focus()">
<FORM>
<textarea name="area1"></textarea>
<textarea name="area2"></textarea>
</FORM>
</BODY></HTML>
この回答への補足
質問タイトルにもしている肝心の引数についてお聞きするのを忘れていました。
onload="document.form.LoginID.focus()"のLoginIDを任意のテキストボックスまたは他のコントロールに変更して使いたいと思った場合はどのように記述したらよいでしょうか?
今の状態でしたら<body>タグに直に書いてますが、スクリプトをスクリプトファイルに独立させて、引数でやりとりして色んなページで使い回しができたら便利なのですが。
今、もう一度やってみたら何故かうまくいきました。
すいません。
textboxっていうのはaspで使用するinputboxです。
<ASP:TextBox runat="server">というふうに使います。
No.2
- 回答日時:
とりあえず出来たようで、よかったです。
ご質問のもう一つ、引数ですが、真意をとられているのかどうかまたも不安ですが、例えば
function myfocus(no){
document.forms[0].elements[no].focus()
}
というようなものを外部のjsファイルにしておき、これをコールして
<body onLoad="myfocus(1)">
とやればいいのではないでしょうか。
もちろん、forms[0]も引数をつかって、forms[fno]とかにしても言いかと思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) micro soft teamsのカメラ設定について 1 2023/05/25 18:07
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript Google reCAPTCHAについて 1 2023/02/22 14:37
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScript window.openで開く...
-
javascriptのdocument.allにつ...
-
FireFoxのjavascriptで自動でキ...
-
Null またはオブジェクトではあ...
-
Javascriptのhtml出力についてa...
-
プルダウンを複数使い、ページ...
-
選択によってsubmitボタンの色...
-
LaTeX:数式を等号揃えにする方法
-
VBAでIEのボタンを押してメッセ...
-
excle VBA とweb上の検索を利用...
-
このjavascriptのif文、条件式...
-
google apps scriptの終了のさせ方
-
idを使わずにonclickで自身の要...
-
Boolean型配列中のTrueの有無を...
-
JavaScriptで決まった「時刻」...
-
C#テキストボックスの文字を配...
-
関数でy=g(x)のgとは何の略です...
-
jspからjavascriptの変数引継ぎ
-
jqGridについて
-
ActiveXobjectが作成できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
codejump 模写コーディングgall...
-
このjavascriptのif文、条件式...
-
文字を一文字ずつ表示
-
DOM要素を削除しても、イベント...
-
FireFoxのjavascriptで自動でキ...
-
Javascriptのhtml出力についてa...
-
excle VBA とweb上の検索を利用...
-
Null またはオブジェクトではあ...
-
webページ上のTabキーの動き
-
XMLでのAttributeを持ったNode...
-
JavaScript window.openで開く...
-
ブラウザのウィンドウサイズに...
-
javascriptのdocument.allにつ...
-
javascriptの基本的なことだと...
-
responseTextについて
-
showModalDialogで開いた画面を...
-
iframeのソースを取得したい
-
removeEventListenerの必要性
-
クリッカブルマップのリンク部...
-
ラジオボタンをクリックしたい
おすすめ情報