• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptの値を、cgiに渡す方法を教えてください。)

JavaScriptの値をcgiに渡す方法

このQ&Aのポイント
  • JavaScriptの値をcgiに渡す方法について教えてください。
  • 質問者は、jsファイルの変数にテキストボックスの入力値が入っている場合、それをcgiに渡して、値をファイルに書き込みたいと考えています。
  • 具体的には、keep.jsの変数a_textを取得し、cgiでファイルをopenして、a_textの値を書き込みたいとしています。

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

  • ベストアンサー
  • NNori
  • ベストアンサー率22% (377/1669)
回答No.1

フォーム(submit先は、●.cgi)を作ってその中にhidden のテキストボックスをいれとく。 keep() の中では、そのテキストボックスに値をセットしてからそのフォームを submit する。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答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>

すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

actionを●.cgiにしてはだめなのですか?

すると、全ての回答が全文表示されます。

関連するQ&A