JavaScriptの値を、cgiに渡す方法を教えてください。
jsファイルの変数に、テキストボックスの入力値が入っています。
それを、cgiに渡して、その変数の値を、ファイルに
書込みたいと考えています。
__test.html_________
<head><script src="keep.js"></script></head>
<form name="f1" action="keep.js">
<input type="text" name="a_text">
<input type="button" value="クリック" onclick="keep()">
</form>
_________________________
___keep.js_______________
function keep() {
var a_text = document.f1.a_text.value;
■この変数「a_text」をcgiファイルに渡したいです。
}
__________________________
__●.cgi_______________
■なんだかの方法で、上記keep.jsの変数、a_textを取得して、
この●.cgiでファイルをopenして、a_textの値を
書込みたいです。
______________
よろしく、お願いします。
No.1ベストアンサー
- 回答日時:
フォーム(submit先は、●.cgi)を作ってその中にhidden のテキストボックスをいれとく。
keep() の中では、そのテキストボックスに値をセットしてからそのフォームを submit する。
No.3
- 回答日時:
もしかして、画面遷移したくないって事かしら?
XMLHttpRequestってのを使うといいよ。
http://wiki.paulownia.jp/ajax/xmlhttprequest
<form name="f1" action="#">
<input type="text" name="a_text">
<input type="button" value="クリック" onclick="keep(this.form)">
</form>
<script type="text/javascript">
function keep(frm) {
data = "a_text=" + encodeURIComponent(frm.a_text.value);
var XHR:
if (window.XMLHttpRequest) XHR = new XMLHttpRequest();
else XHR = new ActiveXObject("Msxml2.XMLHTTP");
XHR.onreadystatechange = func;
function func(){
if (XHR.readyState == 4)
if (XHR.status == 200) alert(送信完了);
}
XHR.open("POST", "hoge.cgi" , true);
XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XHR.send(data);
}
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Javascript】(テキストボッ...
-
TextBoxに半角数字以外を入れた...
-
フォームの内容でリンク先URLの...
-
プルダウンで選択された値を別...
-
jQueryのdatepickerの日付が選...
-
javascriptのちょっとした動作...
-
JSPでonChangeを強制発行するに...
-
フォームのPOSTデータをサブウ...
-
ページ間で変数を保持したい
-
マイナスなら赤字で表示したい...
-
FireFoxでfocus()が上手く動かない
-
onBlurのイベントを使ってデー...
-
カーソルが当たった箇所に吹き...
-
ユーザー入力値の正誤判定をブ...
-
IE上のカーソル位置に文字列を...
-
GetElementByIdがうまく取得で...
-
return trueとreturn falseの用...
-
<JavaScript>tableタグを入力不...
-
【jQuery】input nameの文字列...
-
onchangeイベントを強制的に発...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TextBoxに半角数字以外を入れた...
-
ページ間で変数を保持したい
-
HTMLファイル同士での値渡し
-
tabindexの取得
-
プルダウンで選択された値を別...
-
マイナスなら赤字で表示したい...
-
フォームの内容でリンク先URLの...
-
テキストエリアに履歴を残したい
-
テキストボックスに入力した色...
-
イベント発生順序
-
どちらかひとつのテキストボッ...
-
HTMLとJavaScriptで作った表示...
-
VBSからjavascript
-
GetElementByIdがうまく取得で...
-
大文字か小文字かを判断する方法
-
JSPでonChangeを強制発行するに...
-
VBScriptでpingを実行(ブラウザ...
-
javascriptのちょっとした動作...
-
VBscriptの配列変数をJavascrip...
-
画像の表示非表示について質問です
おすすめ情報