• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Request.QueryString)

簡単な方法でRequest.QueryStringの引数を除外しつつ、kubunを何度も選択できるか

このQ&Aのポイント
  • Request.QueryStringを使用している場合、特定の引数を除外しながらkubunを複数回選択する方法はありますか?
  • 質問文章中の**.asp?kubun=東京&kubun=大阪&kubun=東京・・・と増えていく問題について、Request.QueryStringを使用し、kubun以外の引数を除外しながら複数回kubunを選択する方法を教えてください。
  • Request.QueryStringで特定の引数を除外しながらkubunを何度も選択する方法を教えてください。また、引数除外に伴い、URLを適切に更新する方法も教えてください。

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

  • ベストアンサー
回答No.1

他の値(user)もJavaScriptで引っ張ってきたらどうでしょう? <SCRIPT language=JavaScript> function Select( parts ){ var i,Msg; Msg = "" ; for (i = 0; i < parts.options.length; i++){ if ( parts.options[i].selected ) { Msg = parts.options[i].value ; } } n = Msg var user; user = document.aaa.user.value ; location.href = window.location.pathname + '?user=' + user + '&kubun=' + n + ''; } </SCRIPT> <FORM METHOD="POST" name="aaa"> <INPUT NAME="user" VALUE="username"><BR> <select name="sl" onChange="Select(this)"> <OPTION SELECTED>↓選択</OPTION> <OPTION value="東京">東京</OPTION> <OPTION value="大阪">大阪</OPTION> <OPTION value="京都">京都</OPTION> </SELECT> </FORM> もしくは、ASPでしたらsubmitで飛んだ先で処理したら如何ですか?

s-holmes
質問者

お礼

回答ありがとうございました。 まだ、不慣れなもので、とりあえずアドバイスの方法で試してみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数選択のリストボックスのvalueを表示

    現在下記のようにしてリストボックスの値をフォームボタンに表示しています。複数選択のリストボックスに変更した場合の書き方のアドバイスをいただきたいのですが。 function Select( parts ){ var i,Msg; for (i = 0; i < parts.options.length; i++){ if ( parts.options[i].selected ){ Msg = parts.options[i].value + "さん宛送信"; } } document.main.Submit.value = Msg }

  • 選択されていないときにメッセージ

    やりたいことはリストボックスが選択されていない時に、テキストエリアに入力しようとするとメッセージを出すことです。 下記は、未完成の切り貼りです。(全然デタラメかもしれません・・) 助言をいただけると助かります。 <SCRIPT LANGUAGE=javascript> function alert() if (document.main.kubun.value = "↓【選択して下さい】"){ alert("先に選択すること。") } </SCRIPT> <FORM NAME="main" ACTION="default.cgi" METHOD="POST"> <SELECT NAME="kubun"> <OPTION SELECTED>↓【選択して下さい】</OPTION> <OPTION VALUE="東京">東京</OPTION> <OPTION VALUE="大阪">大阪</OPTION> </SELECT><BR> <TEXTAREA NAME="TextArea" ROWS="7" COLS="73" onclick="alert()"> </TEXTAREA> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="送信"></form>

  • request.QueryStringについて

    Iページ遷移する前のASPのURLで、あるパラメータ自体が存在するか存在しないかで次のASPの実行が異なる処理をさせるにはどのように書けば良いか教えて頂けますでしょうか? 例えば遷移前のページでshuruiというパラメータがあるか無いかのパターン分けをします。 <% If request.QueryString("shurui") = "1" Then %> 実行A <% ElseIf request.QueryString(※shuruiパラメータが存在しない場合) Then %> 実行B <% END IF %> 実行Bを走らせる場合にもただ単に<% ElseIf request.QueryString("shurui") = "" Then %> 値を存在しない場合と書けば宜しいのでしょうか? 宜しくお願いします。

  • selectフォームの未選択の項目にフラグ

    下記のselectフォームを用いてASPにデータを渡したいのですが、 未選択の項目にフラグを立てて(例えば"0")データを渡すことは可能でしょうか? ご教授宜しくお願い致します。 <select name="hoge" multiple> <option value="1" selected>111</option> <option value="2">222</option> <option value="3">333</option> <option value="4">444</option>

  • request.getParameter()

    以下のような複数選択可能なメニューを用意しました。 <form action=...> <select name="opt" size=1 multiple> <option value>first <option value>second <option value>third </select><p> <input type="submit"> firstとsecondを選択してボタンを押した時に、 servletのプログラムの中で、 String option=request.getParameter("opt"); と実行したら、二つのオプション(first,second)を取ってきてくれるんですか? それとも、配列で取得しないとだめなんですか?

  • javascriptでセレクトボックスを動的に

    javascriptでセレクトボックスの"selected"を動的に変更する方法を教えてください>< 下記のselectedを"10"から"50"に変更したいのですが、 某ASPサービスの環境下での作業のため制約があり直接変更できません。 <body onload="event"> <select name="select"> <option value="10" selected="selected">10件</option> <option value="30">30件</option> <option value="50">50件</option> </select> そこで、JavaScriptで何とかしようと思うのですが、 <select>~ </select>の間(selectタグ含む)は、ASPサービスの制約でIDやclassを入れることもできず、 変更できるのは、body開始タグ部分、headerタグ内、body内(一部)です。 ページを読み込んだ際に、「50件を選択」、「10件からselected外す」状態にしたいです。 いろいろサイトを見てなんとなくできそうな気はするのですが、 スキル的に初心者レベルのため、わかりませんでした。 何卒よろしくお願いします!

  • PHP タイムスタンプ

    タイムスタンプで値を取得して、比較するプログラムなのですが、なぜか $time = mktime(0, 0, $_POST['hh'], $_POST['dd'], $_POST['mm'], $_POST['yyyy']); の値が”-1”で返ってきてしまいます。 何故でしょうか? <?php echo "<select name=\"yyyy\">"; for ($i = 2010; $i < 2012; $i++) { $selected=$i==$_REQUEST["yyyy"]?" selected":""; echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n"; } echo "</select> 年 "; echo "<select name=\"mm\">"; for ($i = 1; $i < 13; $i++) { $selected=$i==$_REQUEST["mm"]?" selected":""; echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n"; } echo "</select> 月 "; echo "<select name=\"dd\">"; for ($i = 1; $i < 32; $i++) { $selected=$i==$_REQUEST["dd"]?" selected":""; echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n"; } echo "</select> 日 "; echo "<select name=\"hh\">"; for ($i = 0; $i < 24; $i++) { $selected=$i==$_REQUEST["hh"]?" selected":""; echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n"; } echo "</select> 時 <br />"; $time = mktime(0, 0, $_POST['hh'], $_POST['dd'], $_POST['mm'], $_POST['yyyy']);

    • ベストアンサー
    • PHP
  • select値でのフォームのaction値の変更

    以下のようなフォームでselectの値によって PHPでactionのURLを変更させるようなことは出来るでしょうか。 <form name="form" method="GET" action="ここをselect値により変更"> <input type="text" name="word" id="word" value="" /> <select name="select" id="select"><option selected="selected" value="01">値01</option> <select name="select" id="select"><option selected="selected" value="02">値02</option> <select name="select" id="select"><option selected="selected" value="03">値03</option> </select> </form> 以上、どうぞ宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • エラー表記を追加したい

    いつもお世話になっています。 2段階のプルダウン選択で検索ボタンを押すと、 金額が表示されるフォームがあります。 このフォームで、 プルダウン1つのみ選択、または2つとも選択せずに検索を押すと、「undefined」と出てしまいます。 2つのプルダウンを選択した上で検索ボタンを押さないと、「××を選択してください!」というようなエラー表記を出すようにしたいのですが、自力ではむずかしいため、こちらへ質問させていただきました。 ご教授ください。 以下、ソースです。 【html】 <table> <tr> <td class="select-field-todofuken"> <select name="todofuken" onchange="todofukenSet()" class="todofuken" id="pref"> <option value="">【都道府県を選択】</option> <option value="">東京都</option> <option value="">神奈川県</option> </select> </td> <td class="select-field-sikuchoson"> <select name="kuchoson" id="sikuchoson"> <option value="">【市区町村を選択】</option> </select> </td> <td class="select-field-search"> <p id="image-btn"><img src="image/btn_area_search.png" alt="検索" class="rollover"></p> </td> </tr> <tr> <td colspan="3" class="result-field"> <dl class="result"> <dt>あなたの住所は</dt> <dd class="result-money"><div id="deli-price"></div></dd> </dl> </td> </tr> </table> 【js】 function getCityNum(pref) { var select_list; for ( i=0; i<pref.length; i++ ){ select_list += '<option value="">' + pref[i] + '</option>'; } $("#sikuchoson").html(select_list); } $(function() { $("#pref").change(function(){ if ($("#pref option:selected").text() == '東京都') { getCityNum(tokyo_todofuken); } else if ($("#pref option:selected").text() == '神奈川県') { getCityNum(kanagawa_todofuken); } }); //ボタンを押すと選ばれた値をわたす $("#image-btn").click(function () { var selected = $("#sikuchoson option:selected").text(); if ($("#pref option:selected").text() == '東京都') { var data = tokyo[selected]; } else if ($("#pref option:selected").text() == '神奈川県') { var data = kanagawa[selected]; } //金額を表示 $("#deli-price").html("<span>"+data+"円</span>"); }); }); 以上です。 割愛していますが、金額の数字は配列から引っ張るようになっています。 なにとぞよろしくお願い致します。

  • ネスケで動かないjavascriptの調べ方

    下記はセレクトボックスを選択させるためのものですが、IEでは動きますが、NNでは動きません。この時に、何かで調べようとするときに、「何」を調べればいいのかさっぱりです。できれば、 1番目に○を調べ、 2番目に○を調べ、 というような手順についてアドバイスいただけないでしょうか。 <SCRIPT language=JavaScript> function submitCheck(){ for( i=0 ; i<document.main.length ; i++ ){ if(document.main.elements[i].type == "select-one" && document.main.elements[i].value == "err"){ alert("未選択項目があります。"); document.main.elements[i].focus(); return false; } } } </SCRIPT> <FORM NAME=main ACTION="sample.cgi" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" onSubmit="return submitCheck()"> <SELECT NAME="kubun"><OPTION SELECTED value="err">↓【選択して下さい】</OPTION> <OPTION>りんご</OPTION> <OPTION>みかん</OPTION> </SELECT> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="送信"></form>

このQ&Aのポイント
  • BOSS GT-1を購入し、BOSS TONE STUDIOとMacのDRIVERをダウンロードしましたが、接続に失敗する問題が発生しました。
  • OKボタンやREFRESHボタンを押しても問題が解決せず、USBやシールドの接続は正常であるため、原因が分からない状況です。
  • BOSS GT-1の接続問題について詳しい対処法を教えていただけないでしょうか?
回答を見る

専門家に質問してみよう