- ベストアンサー
CGI(PERL)でsubmitボタンを押すことが出来ますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> perlで > 生成したHTML上の > submitを実行することは出来ますか? JavaScriptを使えばできますよ。 HTMLでは・・・できなくは無いですがGETメソッドオンリーになります。
関連するQ&A
- PerlでCGIの書き方
今、HTML:Templateを用いてCGIのプログラムを書いています。 基本的にCGI上のボタンをおすとPOSTで情報をわたして、次のCGIにいき、そこからTMPLを読み出して、画面を表示してるのですが、画面場のボタンをおしてもCGIを更新せずに、Perlの実行だけすることは可能ですか?あるいは、POSTでCGIに届いた情報をIF文で中身を確認して、表示するTMPLをかえて、Perlの実行も行うのが普通のやりかたなのでしょうか? あまりよくわからずにネットだけの情報をたよりにプログラミングをしているので設計の仕方など分からないことが多々あります。 どなたかCGIに詳しい方ご返答おねがいします。
- ベストアンサー
- CGI
- submit から変数を渡せませんか?
フリーのCGI(perl)を改良中ですが、submitボタンからCGIに変数を渡せませんか? ほとんど同じ内容で、少しだけ違う事を実行させたいので、submitボタンを二つ作って submit(1)なら$hogeにAを、 submit(2)なら$hogeにBを与えてCGIに渡す。 と言うようなことをしたいです。 やはり別に書かないと不可能でしょうか? 宜しくお願い致します。
- ベストアンサー
- Perl
- 1つのsubmitボタンで2つのCGIを呼び出すことは可能ですか?
今は、htmlで <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> </head> <body> <form action="abc.cgi" method="get"> 以下省略 <input type="submit" value="送信"> </form> <form action="xyz.cgi" method="get"> 以下省略 <input type="submit" value="受信"> </form> </body> </html> という感じで書き、2つのボタンで個々に2つのCGIを呼び出していますが、 これをメールの送受信のように、1つのボタンで2つのCGIを呼び出すことは可能なのでしょうか。 教えてください。お願いいたします。
- ベストアンサー
- CGI
- CGI/perlのエラー
CGIのテストをしています。 サーバーはUbuntu14.04 htmlで <html> <head><title>HTMLサンプル</title></head> <body> ボタンサンプル<br> <form action="cgi-bin/test.cgi" method="post"> <button type="button">ボタン</button><br> <input type="submit" value="送信"> </form> </body> </html> test.cgi #!/usr/bin/perl system = ("date >> webwrite""); 実行すると End of script output befor heads: test.cgi のエラーで止まってしまいます。 ファイル webwriteは作成されています。 何か、終了処理が必要なもでしょうか?
- ベストアンサー
- レンタルサーバ・ASP
- perl/cgiについて、教えて下さい。
perl/cgiについて、教えて下さい。 行いたい事ですが、 1:a.html(テキストボックスとsubmitボタンがあるだけです) 2:b.html(テキストボックスとsubmitボタンがあるだけです) 3:c.html(1,2のテキストボックスの内容を表示するだけです。) 4:x.cgi があります。4のcgiにはまだ何も記述していませんが、1,2のテキストボックスで入力した値を c.htmlに表示させたいと考えています。 又、c.htmlで値を変更すると、1,2のテキストボックスの値も連動して変わるようにしたいです。 例)a.htmlのテキストボックスで「13」と入力してsubmitボタン押下。c.htmlに「13」が表示される。 c.htmlで「13」を「22」に変更すると、a.htmlのテキストボックスの値も「22」になるといったイメージです。 どうぞ、宜しくお願いいたします。
- ベストアンサー
- CGI
- CGIフォーム一定時間過ぎると送信ボタンを押さなくてもsubmitする
CGIフォームで20秒、一定時間過ぎると送信ボタンを押さなくても自動的にsubmitする様にしたいのですが、多分JavaScriptで出来るのではないかと思うのですが、コード例など教えていただけませんでしょうか?
- ベストアンサー
- JavaScript
- 開くと同時に自動submit
仮にHTMLソース内に <form method='post' action='***.cgi'> <input type='submit' value=' 実 行 '> このような実行ボタンと、それ以外の入力テキスト欄(text1,text2)が あるとします。 それらのテキスト内の項目は、デフォルトで入っているとして、HTMLファイルが開くと同時に、実行ボタンが押された処理を行いたいのです。 数秒後の自動リンクを開くようにして ***.cgi?text1=123&text2=abc で値を渡す方法もありますが、そうではなく、実行ボタンが押されたような処理を行いたいのです。 希望としてはJScript/VBScriptを使いたくは無いのですが、使用しなければ不可能であればもちろんそれも含めてアドバイスをしてください。 よろしくお願いいたします。
- ベストアンサー
- HTML
- cgi(perl)を実行のみしたい
HTMLよりCGI(PERL)を起動し、ログファイルの読み書きを実行し、そのまま終了させることは出来ないでしょうか? CGIからデータを戻す必要は無く、ブラウザへの表示はHTMLファイルがそのまま表示される形で問題ありません。 宜しくお願いします。
- 締切済み
- Perl
- PerlのCGIで全角スペースを入れて
PerlのCGIで全角スペースを入れて print <<HTML; <p>完了 ボタン 次へ<br> <input type="submit" value=" 完了 > "></p> HTML 隙間をあけて見やすくするのに全角スペースを入れていますが ブラウザで表示したときに(charset=Shift_JIS") どんな時に文字化けするのか忘れたのですが どんな時に文字化けするのでしょうか?
- ベストアンサー
- CGI
- submitボタンを上につけたい
submitボタンを上につけたい html,javascript,cgiなどでフォームのsubmitボタンを上部に設置することは可能でしょうか? 可能でしたら、どのようにすればいいか御教授頂きたくお願いいたします。
- ベストアンサー
- JavaScript
お礼
出来ました! ありがとうございました!