• 締切済み

enterキーでCGI起動

度々質問をさせていただいております。 javascript、HTMLにお詳しい方教えてください。 HTMLでボタンを複数作りました。それぞれのボタン(aボタン、bボタン、cボタン)には、違うCGIが動くようにしています。マウスでクリックされずに、enterキーが押された時は、aボタンがクリックされたかのようにしたいのですが、どうコード作ればいいのか皆目検討がつかずに困っております。ボタンにフォーカスをあわしたりしてみたのですが、どうも上手くできません。ご回答よろしくお願いいたします。

みんなの回答

  • ryota2
  • ベストアンサー率43% (61/140)
回答No.1

<script type="text/javascript"> function keyd(){ m=event.keyCode; if(m==13) ID.click(); } </script> </head> <body onKeydown="keyd()"> IDをaボタンのにしてください。

ottooo
質問者

お礼

ご回答ありがとうございます。keyCodeと使うとは、まったく発想できませんでした。試したところ、上手くいきました。ありがとうございます。助かりました。

関連するQ&A

  • キーを離した際、、、

    超初心者です。 ムービークリップタイプのA、B、C、D、4つのボタンを作成しました。 マウスを各ボタン上に乗せると、色が変わります。 選ばれたボタンを、クリックすると、イベントが発生します。 これをTABキーと連動したいです。 TABキーが離された瞬間、次のボタンへフォーカスが移動する形で、ボタンを選び、そして、決めたボタン上でEnterキーを押したら、イベントを発生させたいです。 例として、最初TABキーを押したら、フォーカスがAボタンへ行きます。 次に、TABキーを離したら、AからBボタンへ行きます。 また、TABキーを離したら、今度は、BボタンからCボタンへ行きます。 この過程中、TABキーをずっと押したまま離さないと、フォーカスが移動しません。 アクションスクリプトのバージョンは2.0です。 こういうのって可能ですか? 可能ならば、ぜひよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • Enterキーを押しても送信しないようにする

    ユーザーリクエストを受付けるHTMLフォームに 例えばテキストボックスがいくつかあって送信ボタンをクリックするとCGIにパラメータが送信されるという時に、テキストボックスの1つめにデータを入れた後、2つめ以降まだ入力してないのにEnterキーを思わず押してしまって送信されることってありますよね。 Enterキーを押しても送信されないようにすることって出来るのですか。よく、空白のテキストボックスが残っていると、「○○を入力してもう一度送信ボタンをクリックしてください」というエラーメッセージを表示して戻す。という手がありますが、テキストボックスが空白でも、データ送信はできる様にしたいのです。そうするとEnterキーを殺すしか方法が思いつかないのですが・・・

    • ベストアンサー
    • Perl
  • ホームページ内でEnterキー押下時にフォーカスを移動したい

    イントラネットでホームページの管理をしています。 個人認証画面にてユーザー→パスワードを入力してもらい、認証ボタンを押してメインページへ飛ぶ画面があります。 ユーザー入力後にEnterキー押下でパスワードへ、 パスワード入力後にEnterキー押下で認証ボタンへ それぞれフォーカスを移動したいのですが、実現方法がわかりません。 javascriptでfocus()及びblur()を使えばと思いましたが、キー入力イベントの取得方法がわかりません。 ページ先頭にてdocument.onkeydownから取得する方法だと初回のみの取得しか出来ませんでした。 それぞれのオブジェクトでキー入力のイベント判定をしてフォーカスを移動する方法があれば教えてください。 OS :WIN2K ブラウザ:NetScape4.0 PG :HTML(ASP,VBScript,JavaScript)

  • ENTERキーを無効にしたいのですが教えて下さい

    ENTERキーを無効にしたいのですが、SUBMITボタンでjavascriptを動かしています。 SUBMITを押した瞬間に、別ウィンドウにデータを渡しているのですが、 どの部分にどのようなスクリプトを追加すれば良いでしょうか? 良かったら教えて下さい。 ■親ウィンドウのHTML <html> <head> <title>親</title> <script type="text/javascript"> <!-- window.name = (new Date()).getTime();    function make_newwin(f) {   f.target = window.name + "_ko";   var w = window.open("about:blank", f.target, "スタイル設定");   w.focus(); } //--> </script> </head> <body> <form name="test" action="/cgi-bin/test-check.cgi" method="post" onSubmit="make_newwin(this)"> <input type="submit"> </form> </body> </html>

  • Enterキーを左手で押せる様にしたいのですが

    CADを使用する時右手でマウスを使用しています。 ほとんどはマウスの移動とクリックで出来るのですがどうしてもEnterキーを押さなくてはならないコマンドがあります。 マウスでEnterキーの代わりのツリーがあるコマンドを選択できるのも有るのですが無いのも有る為 左手を右側のEnterキーまで動かさなくてはいけないので、ファンクションF1~F5位を使ってEnterキー代わりに出来ないものでしょうか。 昨日から外付けテンキーを付けて左側に置いて初めて見たのですがいまいちなので、よろしくお願いいたします

  • Enterキーの操作

    JavaScriptで、パスワード入力用のテキストボックスとログインする為のボタンを作りました。 パスワードを入力して、ログインボタンを押せば、パスワードを確認し、合っていれば別のページを表示するというものなのですが、ログインボタンではうまくいくのですが、パスワードを入力したあと、Enterキーを押してしまうと、IEのアドレス欄に『?TB_pw=123&C_pw=y』というような感じで入力したパスワードが出てきてしまいます。 Enterキーを押したときの操作はどのように設定すればよいのでしょうか?

  • パソコンのEnterキーが利かなくなってしまい困っています。

    パソコンのEnterキーが利かなくなってしまい困っています。 突然パソコンのEnterキーが利かなくなってしまいました。 文字の入力は出来るのですが、その後Enterキーを押しても先へ進めませんし、改行も出来ない状態です。 現在は、マウスの左クリックを使って文字を完結させながら文章を書いているのですが、どうしたら元に戻るのでしょうか? 何かのキーを押してしまったのでしょうか?

  • C# Enterキーの動作について

    お世話になります。 VC#2010にて、フォームにボタンを配置し、そのボタンに フォーカスがあるときにEnterキーを押下すると、そのボタンが 押されたことになってしまいますが、これをさせない方法は ありますでしょうか。 Enterキーは、フォーム側でKeyDown(KeyPress?)処理で 別に行いたいので、押下として反応してしまうと、KeyDownに 処理が飛ばなくなってしまいます。 それを回避する方法です。 何卒よろしくお願いいたします。

  • 複数の送信ボタンと送信先

    お世話になります。 HTMLのフォームでのsubmitボタンについての質問です。 例えば1つのテキストボックスと、Aに送信、Bに送信、Cに送信という3つのボタンという構成のフォームがあり テキストボックスのデータを Aに送信ボタンをクリックするとhttp://○○○/a.cgiに Bに送信ボタンをクリックするとhttp://○○○/b.cgiに Cに送信ボタンをクリックするとhttp://○○○/c.cgiに 送信するにはどのようなHTMLを書けばよいのでしょう。 多分JavaScript使うのだろうなと思うのですけれど

    • ベストアンサー
    • HTML
  • 「SubmitせずにJavaScriptからCGIを呼び出して結果をH

    「SubmitせずにJavaScriptからCGIを呼び出して結果をHTML上に表示したい」 HTMLファイル上にテキストボックスとそれと対になるラベル(ラベルじゃなくても良いのですが。。)のセットがいくつかあります。 テキストボックスにコードを入力したら、ラベルにそのコードに対応する商品名を表示したいと思っています。 テキストボックスにコードを入力後、フォーカスが離れたら(Onchangeで)JavaScriptでそのコードの値を取得し、そのデータをCGIに渡してサーバにあるDBに接続し、その結果をHTML上のラベルに表示したいと思います。 Sbmitせずにフォーカスが離れた場合に、データをCGIに受け渡し、そのデータを画面遷移しないで、HTML上に表示するのはどのようにすればいいのでしょうか。 また、上記のことをJavaScriptとCGIだけでできるのでしょうか。 教えてください。 よろしくお願い致します。

専門家に質問してみよう