• ベストアンサー

submit()関数について。

javascriptでCGIに値を送る時に、元の画面を変更せずに、値だけをCGIに送る方法はどうすればいいでしょうか?? また、その方法で、submit()を関数の中で宣言し、onClickなどのイベントで実行することなどは可能でしょうか?

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

  • ベストアンサー
  • shige_70
  • ベストアンサー率17% (168/946)
回答No.2

サーバがApacheであれば、cgi側で、ヘッダに Status: 204 No Content と書けば、普通に呼び出しても画面が変わらないようにすることができます。

dwuna_ei
質問者

お礼

サーバがApcheかどうか分かりません・・・一応やってみようと思います!ありがとうございました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<form name="FORM1" action="XXXX.cgi" method="POST"> <input type="hidden" name="NAME" value="VALUE"> </form> <span onclick="send()">ここをクリック</span> <script type="text/javascript"> <!-- funcition send(){ document.FORM1.submit(); } //--> </script> みたいな、感じでできると思います。 POSTの部分は、CGIによってGETに変えて下さい。 type="hidden"の<INPUT>は、画面に表示されません。 submit()は、フォームのメソッドで実行できます。 宣言は要りません。

dwuna_ei
質問者

お礼

どういう動きするかやってみます!!どうもありがとうございました。

関連するQ&A