• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームでインクリメント入力→ イベント処理をしたい)

フォームでインクリメント入力→ イベント処理をしたい

このQ&Aのポイント
  • フォームで単語検索を行うCGIプログラムに関して、インクリメント入力によるイベント処理を試みています。
  • 初心者なので、CGIではできないイベント処理なのか不明です。アドバイスをいただけると幸いです。
  • フォーム部品として一行テキスト入力領域を設け、ユーザーがキーボードから文字を入力するたびにインクリメント検索結果を表示することを目指しています。

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

  • ベストアンサー
回答No.2

>ファイル・ダウンロードを尋ねるウィンドウが出ます。 dic.cgiをcgi ファイルと認識していないようです。 Perl のパスは合ってますか。 この作業をする前は、cgi 動いてたんですよね。 設定変えてたり、フォルダ変えてたりしてませんか。

tonka729
質問者

お礼

GuruGuru22さま、ありがとうございました。私のミスでした。できました。

その他の回答 (1)

回答No.1

JavaScriptからcgiを起動するには、 何らかのテクニックを使わねば、ならないと思います。 一番簡単なのは、submitしてしまえばよいかと。 <form name="form" method="POST" action="cgi-bin/test.cgi"> <input type="text" name="text" onkeypress="submit()"> onChangeイベントは値が確定しないと発生しないので、 1字入力→処理という流れなら、onkeypress かと。

tonka729
質問者

お礼

GuruGuru22さま、ご回答ありがとうございます。 アドバイスを参考に次のようなHTML行をframe2に埋め込み(frame2.htm)、実行してもdic.cgiを読むのに失敗し、ファイル・ダウンロードを尋ねるウィンドウが出ます。dic.cgiのロケーションはこのframe2.htmファイルと同じディレクトリです。もし原因がおわかりいただけましたら、お教えいただきたいのですが。。。 <BODY bgcolor="#009900"> <FORM action="dic.cgi" target="frame3" method="POST" name="tangoform"><INPUT size="20" type="text" name="inclimentbox" onkeypress="submit()"></FORM> </BODY>

関連するQ&A