• ベストアンサー

リストボックスの値の再表示

こんにちは! リストボックスを選択した後に、submitボタンを押して同一 ページに飛んだ際に、選択したリストボックスの値を表示させたい (一番上の値に戻ってしまいます。) のですがどのようにすれば可能でしょうか? ちなみにリストボックスはAccessをADO接続しています。

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

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

最低限のサンプルを書いておきます。 データベースと連動している・いない関係なく、 基本的な考え方がわかれば大した問題ではないはずです。 <html> <head><title>sample</title></head> <body> <%= "選択された値は " & Request.Form("lstSelect") & "です"%> <form action="<%= Request.ServerVariables("SCRIPT_NAME")%>" method="post"> <select name="lstSelect" size="5"> <% For i = 1 To 5 If Request.Form("lstSelect") = "sel" & i Then Response.Write "<option value=""sel" & i & """ selected>" Else Response.Write "<option value=""sel" & i & """>" End If Response.Write "選択項目" & i & "</option>" & vbCrLf Next %> <input type="submit"> </select> </form> </body> </html>

toshi_1919
質問者

お礼

出来ました! いつも良い知恵を与えて頂きありがとうございます。

関連するQ&A

  • リストボックスの値の取得

    こんにちは! 簡単な質問でしたらお許し下さい。 VBScriptのリストボックスで指定した値をFormのsubmitボタンをクリック しないで取得したいのですが可能ですか?

  • リストボックスの全ての値を取得するには?

    エクセルのシート上のリストボックスに あああ いいい が表示されてるとして、 その二つの値をコマンドボタンを押した際に取得したいのですが Private Sub cmd_取得_Click() MsgBox Me.ListBox1.Value End Sub だと現在リストボックスで選択中の値しか取得されません。 リストボックスであああが選択中なら、 あああしか返ってきません。 あああ、いいいをVBAで取得する方法を教えてください。

  • ACCESS リストボックスに検索結果を表示したときに

    ACCESSのフォームで、 検索条件を入れて、【検索】ボタンを押下すると、 リストボックスにヒットした一覧を表示するというものを作っています。 そのとき、【検索】ボタンを押下した後、リストボックスの一番上にフォーカスがあたっているように(黒く選択されているように)することは可能でしょうか。 それはどのようにすればよいでしょうか。 よろしくお願いします

  • リストボックスから直接引き金を引く

    お世話になります。 早速ですが、 今、あるaplを書いていまして、 処理内容はリストボックスからキーを選択させ、 そのキーでDBを検索、表示するというモノです。 現在のロジック、つくりは、 リストボックスの下に(「表示」という)ボタンを設置してあり、 リストボックスからキーを選択した後、 そのボタンを押すことでcgiに戻りDBを検索する、 となっています。 ボタンのコード;<input type=submit value="表示"> ここで質問ですが、 リストボックスからキーを選択したらそのままDB検索へ移行するような コードを教えて欲しいのです。 (いちいち表示ボタンを押さなくて良いやり方です) 以上、宜しくお願いします。

    • ベストアンサー
    • CGI
  • リストボックスの値の保存

    教えて下さい。 リストボックスの値がページをめくると白紙に戻ってしまうのはどうしてですか? 原因は、リストボックスの選択解除のVBAを入れているからですか・・・?

  • リストボックスの値取得方法について

    VBAでリストボックスを使用しています。リストボックスの中には、A,B,C,D,Eと表示されています(カンマは行とします。 つまりリストボックスには5行表示されています)。選択はされていない状態です。この状態でボタンを押すことにより ループで各行の値を取得したいと思っています。listcountを利用してlistcountの数までループをまわし、各行の値を 取得したいです。値というのは、A,B,C,D,Eです。この値を配列なり変数なりにいれたいのです。 どのリストボックスのプロパティを利用すれば、選択されていないリストボックスの各値を取得することができるでしょうか?

  • リストボックスで表示

    例えばhtmlページに [ID、名称(text)]、[あ、い(リストボックス)] があってID,名称を入力して(その下に3つぐらい項目があって) リストボックスで「う」、「え」 と二つあり「う」を選択したら本かパソコンを入力できるようにでき、 「え」と選択したら同じように選択できるようにはどうしたらいいですか。 なお表示されるページはリストボックスの中を変えたら表示される (同じhtml内で) 本を選択したらID,名称,本(リストボックス)であとは見えなくする(Focus)にはどうしたらいいですか もしかしてこれってjavascriptじゃないとできない?

  • 次ページでもリストボックスの値を所持するには

    先日も質問させた頂きましたが、また、わからなくなってしまい質問させて頂きました。 【トップページ(A.html)】にある「リストボックス(複数選択可能)」からいくつかを選択し、「実行ボタン」を押すとDB(Mysql)から検索した結果を【結果ページ(B.php)】に表示しております。 検索結果が1ページでおさまる場合は問題ありませんが、2ページ以上になった場合にリストボックスの値が分割(?)された値になってしまっております。 ・2ページ目以降の結果を表示させようと、「次ページへ」というリンクをクリックすると、検索結果の2ページ以降が表示されず、その代わりにSQLで全件表示をした場合の2ページ目以降が表示される。 ・ブラウザの「戻る」ボタンではなく、「前ページへ」というリンクをつかって1ページ目に移動すると、SQLで全件表示をした場合の1ページ目が表示される。 どのようにすれば、2ページ以降もリストボックスの値を持っていることができるのでしょうか。 ご教授をお願い申し上げます。 【トップページ(A.html)】 <form method='GET' action='B.php'>  <select name="color[]" size="5" multiple>  <option value="red" selected>赤</option> <option value="blue">青</option> <option value="green">緑</option>  </select> </form> でB.phpでリストボックスの値を$color[0]~$color[2]で受け取っております。 例として・・・(赤だけを選択して実行ボタンを押した場合) $color[0]→red $color[1]&[2]→空 で受け取れましたが、次ページへをクリックし、$color[0]~$color[2]を確認してみると $color[0]→r $color[1]→e $color[2]→d となってしまっております。 非常にわかりずらいかと思いますが、よろしくお願い致します。

    • 締切済み
    • PHP
  • リストボックスの値を全選択する

    エクセルのユーザーフォームにリストボックスとコマンドボタンを設置し、 コマンドボタンをクリックするとリストボックス内の値を全選択する。 という動作は出来ますでしょうか。 勉強不足で申し訳ありませんが、ご教示願います。

  • ACCESSのリストボックスで・・・

    ACCESS初心者です。 左のリストボックスから、ボタンを押すと、選択した値が右のリストボックスに渡るようにするのにはどうやったらよいのでしょうか?漠然とイメージはあるのですが、まず何をすればよいのかわかりません。 ヒントでもよろしいので、ご回答の程宜しくお願いいたします。 WindowsXPで、ACCESS2003を使用しています。