- - PR -
別フレームへのアンカーでの検索条件のPOST
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-10-05 20:15
使用ASPファイル
・frame.asp ・gamen1.asp ・gamen2.asp ・set.asp frame.aspにてgamen1.asp、gamen2.aspを表示し、 gamen1にはチェックボックスがあり、選択結果をgamen2へSubmitし検索結果を表示する機能を作成中です。 検索ボタンは画像の為、アンカーでPOSTを行いたいと思います。 (別の方法でも問題ありませんが、これしか思いつきませんでした) set.aspではgamen1.aspからSubmitされたデータをセッションに格納する作業を行います。 gamen1→set→gamen2と検索条件を送っているのですが 下記の書き方だとgamen2.aspの画面がサブウインドウでも開かれてしまう問題が発生します。 検索条件は正常にSubmitされています。 flame内のgamen2部分も正常に検索条件がSubmitされています。 「target」を削ってしまうとframeのgamen1の部分にgamen2が表示されてしまいます。 画像の検索ボタンから別フレームへ検索結果データを送信するのに何かよい方法はないでしょうか? (書き方は変更しても特に問題ありません) 分かりにくい表現になってしまいましたが よろしくお願いいたします。 ・frame.asp(gamen1.asp/gamen2.aspを表示) <FRAMESET ROWS="22%,78%" FRAMEBORDER="0"> <frame src="gamen1.asp" name="main"> <frame src="gamen2.asp" name="selectdata"> </FRAMESET> ・gamen1.asp(複数のコンボボックスを表示、画像検索ボタンを表示) <Form name="form01" method="POST" ACTION="./set.asp"> <a href="./set.asp" target="selectdata" Onclick="dataset();"> <img src="/img/button_ok.gif" width="145" height="30"> </a> <script language="JavaScript"> <!-- function dataset() { document.form01.method="post"; document.form01.target="selectdata"; document.form01.submit(); return; } //--> </script> </Form> ・set.asp(gamen1.aspからのコンボボックスデータを格納) Session.Contents("CAT01") = Request("コンボボックス1") Session.Contents("CAT02") = Request("コンボボックス2") Session.Contents("CAT03") = Request("コンボボックス3") Session.Contents("CAT04") = Request("コンボボックス4") Session.Contents("CAT05") = Request("コンボボックス5") Response.Redirect "./mican2.asp" ・gamen2.asp(gamen1.aspで選択したコンボボックスの条件でデータを受け取る) <% Response.Write Session("CAT01") %> <% Response.Write Session("CAT02") %> <% Response.Write Session("CAT03") %> <% Response.Write Session("CAT04") %> <% Response.Write Session("CAT05") %> |
|
投稿日時: 2006-10-05 20:32
・gamen1.asp(複数のコンボボックスを表示、画像検索ボタンを表示)
<Form name="form01" method="POST" ACTION="./set.asp"> <a href="#" Onclick="dataset();"> <img src="/img/button_ok.gif" width="145" height="30"> </a> </Form> : : ではダメですか?JavaScriptでPOST(Submit)するのでアンカーはダミーでいいような気がします。 #外していたらごめんなさい・・ |
|
投稿日時: 2006-10-05 20:54
shimix様
ありがとうございます! ご指摘の通りアンカーはダミーにすることでサブウインドウも開くことなく すんなりとデータを送ることが出来ました。 結構感動しております。 ASPと言うかWEB開発自体初めてだったものでして本当に助かりました。 ありがとうございました。 |
1