WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:フォームデータをJAVAで受け取る方法

0:[投稿] れっく [2003/03/06 23:06 ][環境:Win2000 Win2000svr,IIS]

フォームでPOSTされた複数の値を、Javascriptで受け取る事は可能でしょうか?
例えば「〜/hoge.htm?ID=00001&NAME=田中太郎」で来た二つの値を、hoge.htm内で使用することは可能でしょうか?
使用例としては単純に、ここで渡されたIDとNAMEをhoge.htm内に表示したいのです。なお、処理はCGIは使わずにJavascriptだけで行いたいのです。
どうかご教授願います。


1:[回答] satos [2003/03/07 09:46 ]

文字列比較の処理は省いてますが、
↓のようなスクリプトで処理できると思います。
(動作確認はしてないので、参考程度にお願いします。)
---------------------
function jsGetQueryString(a_strName) {
var strValue = null;
    
if (location.search.length > 1) {
 var arrQuery = location.search.substr(1).split("&");
 var i;
 for (i in arrQuery) {
  var arrSeparate = arrQuery[i].split("=");
  if (arrSeparete[0]とa_strNameを文字列比較) {
   /* arrSeparete[0]とa_strNameが等しい場合 */
   strValue = arrSeparate[1];
   break;
  }
 }
}
return strValue;
}
---------------------
var strID = jsGetQueryString("ID");
var strName = jsGetQueryString("NAME");
とすると、strIDには"00001"、strNameには"田中太郎"が
代入されるといった仕組みです。

もっと改善の余地はあると思いますが、
とりあえずは、こんなところでしょうか。。。


2:[完了] タツ [2003/03/11 14:33 ]

返事が遅くなってしまい、大変申し訳ございませんでした。
先ほど試した結果、何とかできました。
ありがとうございます!
今後ともご教授お願い致します。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World