• ベストアンサー

JavaScriptからPerlへデータを送る方法について

プログラミング初心者です。 HTMLで書いたフォームの中にあるテキストエリアのデータを、JavaScriptでデータを取り出して、それをPerlで受け取りたいのですが、方法に見当がつきません。 以下は書いてみたソースコードです。 HTMLファイル <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Form Test</title> <script type="text/javascript" src="JS/sample.js"></script> </head> <body> <form name=form1> <textarea name="comment" rows="3" cols="30">文字の入力</textarea> <input type="button" value="ボタン" onClick="Button()"> </form> </body> </html> JavaScriptファイル function Button(){ var comment = document.form1.comment.value; alert(comment); //値がとれてるか確認したかっただけです } Perlに関しては、#!/usr/bin/perl ぐらいしか、まだ分かりません。 よろしければ、JavaScriptからのデータ送信、Perlでのデータ受け取り方法を教えていただけないでしょうか。この質問に対して有効なサイトがあれば合わせて教えていただきたくおもいます。 よろしくお願いします。

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

  • ベストアンサー
  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Form Test</title> <script type="text/javascript" src="JS/sample.js"></script> </head> <body> <form action="receiver.pl" method="post" onsubmit="return check(this);"> <p> <textarea name="comment" rows="3" cols="30">文字の入力</textarea> <input type="submit" value="送信"> </p> </form> </body> </html> /* sample.js */ function check( form ) { form.elements[ 'comment' ] ... return /*true or false*/; } /* receiver.pl */ if( $ENV{'REQUEST_METHOD'} eq 'POST' ) { read( STDIN, $alldata, $ENV{ 'CONTENT_LENGTH' } ); ... } Perl はあまり使ったことがないので、後はご自分で。

参考URL:
http://perldoc.perl.org/perl.html
zrx1100blu
質問者

お礼

回答ありがとうございます。 書き方も大変参考になります。 英語も勉強したほうが良さそうですね・・・ がんばります!

その他の回答 (1)

回答No.2

> プログラミング初心者です。 では、本屋さんに行ってJavaScriptやCGI-Perlの本を何冊か購入し、読んで下さい。 そうすれば初心者を脱出できるかもしれません。 > JavaScriptからのデータ送信 form.submit()、location.href、open、Ajax、JSONP等があります。 > Perlでのデータ受け取り方法 環境変数QUERY_STRINGかSTDINから取得して下さい。 CGI.pmを使うのが簡単です。

参考URL:
http://www.tohoho-web.com/www.htm
zrx1100blu
質問者

お礼

回答ありがとうございます。 やはり参考書読むべきなんですね。 正直ネットで”~~ 入門”とかで調べたぐらいでした。 早速、本調達してきます。

関連するQ&A