• 締切済み

GETで渡されたパラメータを遷移後のASPで有効にする

こんにちわ。社内の書籍管理システムを作るようにいわれてしまい悪戦苦闘しております。どうかお手を貸してください。 最初のASPでFormで複数選択したパラメータを、GETで次のASPへsubmitして、遷移後のASPのページにあるカテゴリのcheckboxに、最初のASPで選択した項目にチェックをいれて表示させたいと考えております。 何かいい方法はございませんでしょうか。

みんなの回答

  • Takr0
  • ベストアンサー率100% (3/3)
回答No.2

すいません、IF文の中身が間違っておりました(^^; <% Option Explicit Dim intGenre Dim intLPIdx intGenre = Request.QueryString("cboGenre") For intLPIdx = 1 to 4 if intGenre = intLPIdx then Response.Write "<input type=""CheckBox"" Name=""chk0" & intLPIdx & """ value=""" & intLPIdx & """ Checked>カテゴリ" & intLpIdx else Response.Write "<input type=""CheckBox"" Name=""chk0" & intLPIdx & """ value=""" & intLPIdx & """>カテゴリ" & intLpIdx end if Next %> 正しいのはこっちですね。 とってきた値と書き出すチェックボックスの番号が合致したときにだけチェックボックスのCheckedプロパティをつけるつもりだったのですが・・・

oen
質問者

お礼

ご返答ありがとうございます。 私も、if intGenre = intLPIdx thenだった時にチェックをつけるのかと思い変えてみましたが、elseの方を見てしまうようです。本を見て調べています。

oen
質問者

補足

intGenreには、わたってきたパラメータがカンマ付で入るため、(たとえば2と3を選んだら[2,3])これをRequest("cboGenre").countで分解し、For文でひとつずつみていったところ成功しました。 ヒントを与えて頂き、まことにありがとうございました。

  • Takr0
  • ベストアンサー率100% (3/3)
回答No.1

こんなあんばいでしょうか? ファイル名:nyuryoku.asp <html> <head><title>入力画面</title><head> <body> <Form Name="frm01" method="GET" action="kekka.asp"> <SELECT Name="cboGenre"> <Option Value="1" SELECTED>カテゴリ1 <Option Value="2">カテゴリ2 <Option Value="3">カテゴリ3 <Option Value="4">カテゴリ4 </Option> </SELECT> <br> <Input Type="Submit" Value="Submit"> </body> </html> ファイル名:kekka.asp <% Option Explicit Dim intGenre Dim intLPIdx intGenre = Request.QueryString("cboGenre") For intLPIdx = 1 to 4 if intGenre = intLPIdx then Response.Write "<input type=""CheckBox"" Name=""chk01"" value=""" & intLPIdx & """>カテゴリ" & intLpIdx else Response.Write "<input type=""CheckBox"" Name=""chk01"" value=""" & intLPIdx & """ Checked>カテゴリ" & intLpIdx end if Next %> -*-*-*-*-*-*-*-*-*-*- (申し訳ないですが、動作確認はしていないのです・・・) Request.QueryStringはGETメソッドで送信されたデータを取得します。 Request.FormはPOSTメソッドで送信されたデータを取得します。 ASPがはじめてでしたら、このサイトはいかがでしょうか? http://www5a.biglobe.ne.jp/~n_rieko/asp/ http://www.f-store.net/asp/home.asp http://tryasp.winscom.co.jp/faq.asp 頑張ってください!!

参考URL:
http://www5a.biglobe.ne.jp/~n_rieko/asp/
oen
質問者

お礼

ご回答ありがとうございます。 実行してみた所、どんな条件でもkekka.aspではすべてにチェックが入る状態となります。(elseになってしまう?) 教えていただいたURLを参照し調べてみます。

関連するQ&A