入力位置指定方法について

このQ&Aのポイント
  • 入力位置を指定するためには、ページのロード時に特定の入力ボックスにカーソルを位置づける方法があります。
  • たとえば、順番に記載された入力項目がある場合、特定の項目にカーソルを合わせるためにはtabindex属性を使用することができます。
  • tabindex属性には0から始まる一連の数字を指定し、表示順に設定します。入力項目3をロード時にカーソル位置としたい場合は、入力項目3にtabindex="0"と指定します。
回答を見る
  • ベストアンサー

作成したページの入力位置を指定するには

お世話になります。 cgiで複数項目を入力させるページを作成しています。 作成されたページは普通最初の(先頭の)入力ボックスに カーソルが位置づけされますよね。 これを何個目かの入力ボックスへ位置づけしたいのです。 いわゆるtabindexみたいな指定がしたいのです。 例えば、  入力項目1  入力項目2  入力項目3  入力項目4  入力項目5  と在るようなページで、  ページがロードされたときに始めから入力項目3に  カーソルを位置付けしたいのです。  表示上入力項目の順は上記のように1~5の順としたいのです。 わかりにくいかも知れませんが宜しくお願いします。

  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは こんな感じのやつですか? <style type="text/css"><!-- input { display:block; } --></style> <script type="text/javascript"><!-- window.onload=function() { document.getElementById("fs").f3.focus(); } //--></script> <form id="fs"> <input type="text" name="f1"> <input type="text" name="f2"> <input type="text" name="f3"> <input type="text" name="f4"> <input type="text" name="f5"> </form> ※javascriptを使用しているのでoffにしていると使えません

nagahaha
質問者

お礼

早速有り難うございました。 思った通りのことが出来ました。 嬉しいです。 つきましては、 同じcgiを携帯電話でも動かします。 携帯電話ではjavascriptが使えないのでしょうか、 動きませんでした。 少なくとも、 tabindexみたいな、タグで同様の機能はないモノでしょうか。 パソコンでは出来ましたので、これで十分ですが、 欲をいえば携帯電話でも動かしたいです。 宜しくお願いします。

nagahaha
質問者

補足

leap_dayさん、 お礼を言って、さらにhtmlのタグだけで書けないかと追加質問したのですが、 今考えたらどうも質問するカテゴリーが間違っていたかなと思いました。 cgiに質問しましたが、 言語はperlなのでそちらに質問すべきだったのですね。 二股かけると違反なので、こちらを閉じようと思います。 どうもお世話になりまして有り難うございました。 今後とも宜しくお願いします。

関連するQ&A

  • cgiで作成したhtmlページの入力ボックス位置を指定するには

    お世話になります。 cgiで複数項目を入力させるページを作成しています。 作成されたページは普通最初の(先頭の)入力ボックスに カーソルが位置づけされますよね。 これを何個目かの入力ボックスへ位置づけしたいのです。 いわゆるtabindexみたいな指定がしたいのです。 例えば、  入力項目1  入力項目2  入力項目3  入力項目4  入力項目5  と在るようなページで、  ページがロードされたときに始めから入力項目3に  カーソルを位置付けしたいのです。  表示上入力項目の順は上記のように1~5の順としたいのです。 わかりにくいかも知れませんが宜しくお願いします。

  • 入力項目にカーソルの位置づけをしたい。

    VB初心者です。VB6.0でプログラムを作成しているのですが、 初期画面の最初の入力項目に立ち上げた時にカーソルを位置づけしたいのですがどうすればよろしいでしょうか。 宜しくお願いします。

  • 2枚目を「1」ページ目にする、ページ番号の付け方は?

    word2007を使っています。 フッターへのページ番号の付け方について質問します。 複数枚の書類を作った時、 1枚目は表紙としてベージ番号を付けず、 2枚目を「1」ページ目として、以降順番に番号付けをするには どうすればいいでしょうか? ちなみに、「先頭ページのみ別指定」というチェックボックスにも チェックを入れて色々試したのですが、うまくいきません。 よろしくお願いします。

  • リンクの飛ばし方とその位置について

    リンクの飛ばし方とその位置について 似たような質問を見つけましたが、分からなかったので質問します。 一枚の縦に長いウェブサイトを作っています。 アンカータグをつけて同じページ内のリンク先に到達するようにしたいのですが、、 ページのトップにメニューを固定しているので、ページの先頭ではなく トップから200pxの位置をに持ってきたいのですが どうしたらよいでしょうか。 メニューには5項目で、下に文章や画像等が5項目ならんでいます。 たとえば2項目目にメニューからリンクした際に、上や下の項目が見えていてかまいません。 ウェブ作成初心者です。 分かりやすく教えていただけると助かりますm(__)m

    • ベストアンサー
    • HTML
  • アンケートで質問を複数ページにわけ、最終ページで確認したい

    1ページだけに質問項目を作成して、次のページで入力項目の確認をするCGIは本を見ながらできました。 しかし、この質問を複数ページにわけて最終ページで確認表示させたいのです。 (理由は携帯用のページを考えているので、長い1ページにしたくないからです) 本には載っておらず、いろいろ過去の書き込みを検索しても見つかりません。 ご存知の方、よろしくお願いします。

    • ベストアンサー
    • CGI
  • カーソルが勝手動く。

    質問内容がASPのカテゴリーではないかもしれませんが よろしくお願いします。 下記項目を複数配置して、金額を入力する項目を 作成しております。 <input name="k1" onBlur="kChk()" size="12" value="<%= SESSION("Kingaku1") %>" style="text-align: right" Maxlength="9"> 各項目にカーソルをマウスでセットすると、カーソルが勝手に 入力項目に入力された値の先頭にカーソルが移動します。 各項目へ、カーソルをセットした時にカーソルを マウスでクリックした位置のままにしたいのですが このような現象になった方、いらっしゃらないでしょうか? またいらっしゃいましたら解決策を、教えて下さい。 -- onBlur="kChk()"では、項目へ入力した値をチェックをして、 入力値エラーだと、エラーのメッセージボックスを表示した後に、 入力項目にfocusセットする。 入力値が正常な場合は複数配置した入力項目から値を取得して 金額の合計を表示する。 処理をしております。 開発環境は、Win2000、IIS5.0、IE5.5です。 WEBの開発は初めてなのですので、よろしくお願い致します。

  • アンケート項目を複数のページで作成したいのですが

    アンケート項目を複数のページで作成したいのですが、 私の知識では、何十もの質問欄の文字入力の結果を とても長い一つのページに詰め込む以外に 方法を考え付きません。 無料のサイトでホームページを作る予定ですので 自前で特別なソフトを走らせることは無理と思います。 Javascript であれば、何とか理解できると思います。 70項目程度の文字入力の結果を メールで送信するようにしたいのですが、 どのような方法を用いれば 複数のページに入力された文字データーを 1通のメールとして送信できるのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • webページ上で書類作成

    お忙しいところすいません。 webページ上で顧客の方が項目を入力して埋めるだけで 決まった形の書類が簡単に作成できてPDF形式等で 保存できる様な導入の簡単な方法(CGI・java)や ソフトはありませんか? どうぞ宜しくお願いします。

  • コンボボックスで選択した項目を保存する方法

    ダイアログ内にコンボボックスを作り、コンボボックス内の項目には、 TEXT("りんご"),TEXT("メロン"), TEXT("みかん")を表示させました。 先頭項目は、りんご・メロン・みかんの順です。 デフォルトでりんごにカーソルがありますが、 みかんを選択してダイアログを閉じ、再度ダイアログを呼出した時に、 みかんにカーソルがあるようにするには、 どのようにしたら良いのでしょうか? #SDK、Win98、Vc++で作成しています。 宜しくお願いします。

  • word 図形描画を同じ位置に貼るには?

    お世話になっております。 さて、何ページもあるところに、同じ位置に図形描画を貼りたいのですが どうしたらよろしいでしょうか。 「レイアウト=位置・文字列の折り返し」でいじってみましたが駄目でした。 例えば、ページ先頭の段落にカーソルを置いてペーストすると同じ位置に貼れるということは知っているのですが、設定の仕方がわかりません。 アンカーが関係していることも知っています。 どうぞよろしくお願いいたします。

専門家に質問してみよう