プログラミング初心者です。
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でのデータ受け取り方法を教えていただけないでしょうか。この質問に対して有効なサイトがあれば合わせて教えていただきたくおもいます。
よろしくお願いします。
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
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
回答ありがとうございます。
やはり参考書読むべきなんですね。
正直ネットで”~~ 入門”とかで調べたぐらいでした。
早速、本調達してきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryでシンセサイザーを作っ...
-
HTMLでサブフレームから親のス...
-
HTMLタグに複数のクラスを設定...
-
ボタンを押したあとに画像を表...
-
【JS】selectでchangeした時の...
-
Cookieに保存されない
-
jQueryローディングアニメーシ...
-
ローディングアニメーションの...
-
追加ボタンを押した際に ok ボ...
-
①入力フォーム→②確認表示画面→③...
-
プログラミング 学習
-
ジャバスクリプトについて。
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
iOSのみダブルタップが必要
-
jsで質問です。 displayプロパ...
-
var exports = exports || {}; ...
-
Googleフォームで選択肢に応じ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptがoffだったらどっか...
-
海外の時間をホームページ上に表示
-
ホームページ内検索をフォーム...
-
【JavaScript】特定の条件で特...
-
JavaScriptからPerlへデータを...
-
JavaScriptを使用してマルチラ...
-
確認ダイアログを表示出来ない
-
【javascript】 IMEのカタカナ...
-
javascriptとcookieの判定とペ...
-
簡易版パスワード入力画面について
-
URL変更2
-
宜しくお願いします。
-
HTMLの取得と解析について
-
チェックボタンをクリックする...
-
pythonにおける単方向リストの...
-
パスワードを二つ用いて隠しペ...
-
カンマ区切り形式ではなく、セ...
-
キングファイルの背表紙を作成...
-
パワーポイントで参照ページを...
-
<IFRAME>でコンテンツ部分のみ...
おすすめ情報