WEBページで、テキストボックスに文字を入力する時に、ボタンにフォーカスが合っていてEnterキーで移動、という風にしたいのですけど。要するに

×...http://www.moon.sannet.ne.jp/redcap/html/PASS1.htm(Tab→Enter、あるいはマウスでボタンをクリック、というのは手間)
○...http://www3.ocn.ne.jp/~motiya/java/sample-1/search.htm(Enter一発で移動)
なるべく簡単な方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/01/10 04:25:05
  • 終了:--

回答(3件)

id:shampoohat No.1

shampoohat回答回数347ベストアンサー獲得回数02005/01/10 05:49:23

ポイント20pt

http://www3.ocn.ne.jp/~motiya/java/sample-1/search.htm

ページ内の文字を検索する〜JavaScriptサンプル

下記のような書き方でOKかと思います。

フォームの入力欄に「onChange=”submit()” 」を記述することで、Enter一発になります。

<input name=略 type=text onChange=”submit()”>

id:t17th_homesick

としてみました。

変更する前は出来たページ移動が出来なくなり、Enter一発にも、

なってないみたいですね〜。なぜでしょう?

2005/01/10 06:20:29
id:andymente No.2

andymente回答回数96ベストアンサー獲得回数02005/01/10 06:35:07

ポイント20pt

質問に出されたところのサンプルをそのまま使う場合なら

<FORM NAME="PA">

という部分を

<FORM NAME="PA" onsubmit="Check();return(false);">

というようにすれば「OK」というボタンをクリックした時と同じような動作になると思います。

id:t17th_homesick

やってみましたが”Enter一発”に、ならないんですよねー。

2005/01/10 06:53:35
id:federal No.3

federal回答回数14ベストアンサー獲得回数02005/01/10 07:13:57

ポイント30pt

http://www.tohoho-web.com/www.htm

とほほのWWW入門

下のURLそのまんまですが、

<form>

<form onSubmit=”return seek_str(this.strings.value);”>

に変えることでできました。

id:t17th_homesick

http://www.moon.sannet.ne.jp/redcap/html/PASS1.htm”のソースを

と書き換えると、、、確かにできました。

...が!現在作成中のページではフォームを同じ記述に変更しても変化無し、です。何故?

2005/01/10 13:06:35
  • id:t17th_homesick
    (投稿者削除)

  • id:t17th_homesick
    なんとかなりました。

    結局更に自分でJavaScriptのサンプルを置いてあるところを
    探してみたら、見つける事が出来ました。それにはフォームの
    部分が

    <Form ID=”F1” OnSubmit=”CheckPass(this.Password1.value);return false;”>
    <Input ID=”Password1” Type=”password”></Input>
    <Input Type=”submit” Value=”認証”></Input>
    </Form>

    このように記述されていました。andymenteさんの回答と
    近似していますが、どの辺で結果が違ってくるのかは
    不明、です。どなたかご説明いただけないでしょうか?

    しかし、こんな無知な有様でWEBページを作成しようというの
    だから、我ながらいい度胸、というか、なんというか...。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません