テキストボックスにカーソルを持ってくる方法教えてください
- asp,vbscript,html,javascriptを使用してwebページを作成中です。
- 表紙のページに会員番号とパスワードを入力する画面を作成中です。
- webを起動時、会員番号のテキストボックスにカーソルが点滅している状態にしたいです。参考書を見ながらプログラムを組んでいますが、理解できない部分や足りないと思われる部分を教えていただけませんか?
- ベストアンサー
テキストボックスにカーソルを持ってくる方法教えてください。
asp,vbscript,html,javascriptにて、webのページを作成中です。 表紙のページに会員番号とパスワードを入力する画面を作成中です。 webを起動時、会員番号のテキストボックスにカーソルが点滅している状態にしたいんです。 参考書を見ながらプログラムを組んでみましたが、よく分かりません。 間違い点や足りない所等教えていただけませんでしょうか? htmlにて <INPUT TYPE="text" ID="txti" NAME="txti" value=""> javascriptにて function txtfunc(){ document.f.text.focus(); }
- Microsoft ASP
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
追記です。 質問にある function txtfunc(){ document.f.text.focus(); } は <INPUT TYPE="text" ID="txti" NAME="txti" value=""> に合わせたいのであれば、NAME="txti"を指定しなければならないので、 function txtfunc(){ document.f.txti.focus(); } が、正しいです。
その他の回答 (1)
- Ikonos00
- ベストアンサー率28% (86/302)
<body onLoad="document.フォーム名.txti.focus()"> と、上記のように、BODYタグを書き換えればOKです。 onLoadは、ページが読み込まれた後に、""内の処理を行うという意味です。
お礼
Ikonos00さんありがとうございます。早速プログラムの訂正をしたいと思います。
関連するQ&A
- テキストボックスにカーソルを固定
いつもお世話になっています。VB.NETで開発をしているのですが、行き詰まっています。知識をお借りできれば幸いです。(説明が分かり辛く申し訳ありません。) (1) テキストボックスにバーコードを入力し、読込む。 (2) ポストバックがかかった後もそのテキストボックスにカーソルを固定させておくことで、バーコードの連続入力を行いたい。現状は、ポストバック後カーソルがなくなる(クリックし再設定が必要)。 (3) WebFormにテキストボックスを直接作成しているのではなく、ユーザーコントロールのテキストボックスにカーソルを戻したい。 (4) 以下、試みました。aspxのhtmlです。ユーザーコントロールのテキストボックスのInputNameはucA.BarCodeとします。 <HTML> <HEAD> ・・・ <script language="javascript"> function SetForcus() { ucA.BarCode.focus(); } </script> </HEAD> <body onload="javascript:SetForcus()" onmousedown="ClickCheck()"> <form id="Form1" method="post" runat="server"> ・・・ <asp:Panel id="pnl" runat="server"> <uc1:A id="ucA" runat="server"></uc1:A> </asp:Panel> ・・・ </form> </body> </HTML>
- ベストアンサー
- Visual Basic
- テキストボックスのフォーカス移動
こんにちは。 htmlページで<input type="text"/>に既定の桁数を入力したら次のinputにフォーカスを 移動させたいと考えています。 下の例の場合、1番目のテキストボックスに既定の桁数5ケタを入力したら、フォーカス を2番目のテキストボックスに移動させ、2番目のテキストボックスに4ケタ入力したら 3番目のテキストボックスにフォーカスを移動させるようにしたいと思っています。 スクリプトの再利用ができるよう、たとえば同じname属性を与えればその範囲内で 簡単にフォーカスを移動させられるようなものにしたいと思うのですが、うまくいきません。 何か良い書き方はありませんでしょうか? <div> <input type="text" name="hoge" maxlength="5" onkeyup="test(this)"/> <input type="text" name="hoge" maxlength="4" onkeyup="test(this)"/> <input type="text" name="hoge" maxlength="5" onkeyup="test(this)"/> <input type="text" name="hoge" maxlength="2" onkeyup="test(this)"/> </div> ・ ・ <script type="text/javascript"> function test(elm) { if (elm.value.length >= elm.maxLength) { /*(気持ちとしては、ここにこのような感じのことを書きたいのですが・・・) var arr_elm = document.getElementsByName(elm.name); var n = elm.index + 1 arr_elm[n].focus(); */ } } </script>
- ベストアンサー
- JavaScript
- PHPファイル内のテキストフォームにカーソルを当てる
Javascriptでは、 <body onLoad="document.form.(フォーム名).focus();"></body> という一行を書き込めば、指定したテキストフォームに最初からカーソルが当たっている状態となると思いますが、これをPHPファイル内の、echo文の中に書かれたテキストフォーム u_id にページ読み込み時からカーソルを当てる方法はないでしょうか? ちなみに該当部分のPHPスクリプトは以下のとおりです。 echo "<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>\n"; よろしくお願いします。
- ベストアンサー
- PHP
- ボタンを押すとテキストボックスが増えるJavaScriptについて教えてください
Javascriptで質問です。 <input type="text" name="hoge1" value=""> <input type="text" name="hoge2" value=""> <input type="text" name="hoge3" value=""> というようなテキストボックスがあり、「追加」というボタンを押すと 新たなテキストボックス <input type="text" name="hoge4" value=""> が追加されるようなJavascriptを作成したいと考えています。 新たに作られたテキストボックスには name="hoge4" name="hoge5" ・ ・ ・ というように、nameの部分に「hogeの右にある番号に1ずつ加算された名前」を付けていきたいのです。 検索すると、テキストボックスを追加していくだけのサンプルはいくつかあったのですが、nameの部分を加算していく、という例が無くて行き詰っています。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- 子ウィンドウを閉じるとき、親ウィンドウのテキストボックスにカーソルを移動したい。
子ウィンドウを閉じるとき、親ウィンドウのテキストボックスにカーソルを移動したい。(java) <script> function openChild(f){ window.open("child2.htm","_blank"); } </script> <form> <input id="text1"><br /> <input id="text2"><br /> <input type="button" onclick="openChild(this.form)" value="子ウィンドを開く"> </form> 子ウィンドを閉じる <input type="button" onclick="window.close()" value="閉じる"> 親ウィンドウのテキストボックス(id="text2")にカーソルを移動したいのですが。 <input id="text2"><br />
- ベストアンサー
- JavaScript
- テキストボックスの先頭へ文字を
テキストボックスの先頭へ文字を入れるにはどうしたらいいでしょうか。下記だと末尾になります。 <A HREF="javascript:function voi(){};voi()" onClick="document.all.data.focus();document.all.data.value+='追加する'">ああ</A> <INPUT TYPE="TEXT" NAME="data" SIZE="60" VALUE="この文章の先頭に入れたい">
- ベストアンサー
- JavaScript
- 複数のテキストボックスでインデックスを取得する方法
htmlでテキストボックスを複数作り、そのうちの一つの テキストボックスをクリックすると、Javascriptで そのテキストボックスのインデックスを取得したい思います。 ソースは簡単ですが、以下の通りです。 サンプルとして5つテキストボックスを作成していますが、 実際は不特定(データの読み込み件数)です。 onclick="hoge(???);" の???の部分に、テキストボックスのインデックスを書きたいのですが。。。 リストボックスだと、selectedIndexで取得できるようなのですが、 テキストボックスはどのような関数を使えばいいですか? <html> <head> <script language="javascript"> function hoge(index){ alert(index); } </script> </head> <body> <input type="text" name="hoge" onclick="hoge(???);"><br> <input type="text" name="hoge" onclick="hoge(???);"><br> <input type="text" name="hoge" onclick="hoge(???);"><br> <input type="text" name="hoge" onclick="hoge(???);"><br> <input type="text" name="hoge" onclick="hoge(???);"><br> </body> </html>
- ベストアンサー
- JavaScript
- テキストボックスの文字の大きさを変更するには
タグ打ちでWebページを作っています。 テキストボックスに関する質問です。 テキストボックス本体の大きさは下のように記述すれば指定できることはわかっているのですが、 <input type="text" size=xx> テキストボックス内の「文字」の大きさを変更するにはどうすればよいでしょうか。 HTMLタグ、JavaScript、CSSでできる方法を教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- jQuery テキストボックス読み取り解除
標題について、うまく動作しません。 お手数ですが、ご教授願えたらと思っています。 <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.4");</script> 仕様:テキストボックスをクリックしたら、読み取り専用が解除される。 ※Ajaxの初期ロード時に各々の項目はreadOnly=true設定 上記が可能なら、その後拡張仕様として、フォーカスアウトした時に 再度 readOnly=trueに設定 html <table> <tr> <td><input type="text" id="code[1]" value="00001"></td> </tr> <tr> <td><input type="text" id="code[2]" value="00002"></td> </tr> <tr> <td><input type="text" id="code[3]" value="00003"></td> </tr> jQuery (function($){ $('input[type="text"]').click(function(){ $(this).attr('readonly','readonly'); }); }); Ajaxの設定は何とかできなのですが、 jQueryの設定がうまくいきません。 どうか宜しくお願い致します。
- ベストアンサー
- JavaScript
- テキストボックスにカーソルを持ってくる方法。
こんばんわ。お世話になります。 テキストボックスが10個ぐらいあるホームページを作成していますが、そのページを開いた時に、一番、左上にあるテキストボックスにカーソルが点滅している状態(すぐに入力できる状態)にしたいです。 タブインデックスを"1"にしてみても、そのテキストボックスを一度クリックしないと入力できる状態になりません。 誰か知っている人がいたら教えてください。よろしくお願いします。
- ベストアンサー
- HTML
お礼
Ikonos00さんありがとうございます。