- - PR -
JSPとJavaScriptに関する質問
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-05-25 17:58
いや…JSPはサーバ側でしょう; | ||||||||||||
|
投稿日時: 2006-05-25 18:25
あっ、、、すみません、そうですね。 GETならJavaScriptだけでもできる(サーバを介さない)ということですかね。 失礼しました。はずかしぃ(−−;) | ||||||||||||
|
投稿日時: 2006-05-25 18:34
返信有難う御座います。
説明不足で大変申し訳御座いませんでした。 説明を付け加えさせて頂きます。 ***** 親画面 ****************************************************>> <script type="text/javascript"> <!-- function reflection(kbn){ var superKbn = kbn; if (superKbn == 1) { ===== 区分が1の場合の処理 ===== } else if (superKbn == 2) { ===== 区分が2の場合の処理 ===== } } //--> </script> <input type="Button" onclick="win_pop('/sentaku.jsf?kbn="1"',)" value="選択画面へ" /> ***** 親画面 *****************************************************<< ***** 子画面 *****************************************************>> <script type="text/javascript"> <!-- function setKbn(){ var kbn = "<%= request.getParameter("kbn") %>"; window.opener.reflection(kbn); } //--> </script> <% String kbn = request.getParameter("kbn"); %> ・・・・・ @ <input type="hidden" name="kbn" value='<%= kbn %>'> ・・・・・ A <input type="Button" onclick="子画面がリロードされる処理が実行される" /> <input type="Button" onclick="setKbn()" /> ***** 子画面 *****************************************************<< 大まかな画面の作りは以上です。 上記記載の@のパラメータ名とAのname属性の名前が同じでない場合、 リロード処理が実行されると、値が「null」となってしまいます。 現在記載のように、同じ名前にすると保持されています。 | ||||||||||||
|
投稿日時: 2006-05-25 18:42
たとえば以下のコードで説明します。
<% String kbn = request.getParameter("kbn"); %> ・・・・・ @ <input type="hidden" name="hoge" value='<%= kbn %>'> ・・・・・ A 重要なのはrequestスコープのPrameterのキー名です。 初期表示のキー名は"kbn" リロード時のキー名は"hoge" 結果、"kbn"のキー名では取得できないからnullになる。 だと思います。説明が下手で申し訳ないです。 |