※ ChatGPTを利用し、要約された質問です(原文:Request.QueryString)
簡単な方法でRequest.QueryStringの引数を除外しつつ、kubunを何度も選択できるか
このQ&Aのポイント
Request.QueryStringを使用している場合、特定の引数を除外しながらkubunを複数回選択する方法はありますか?
質問文章中の**.asp?kubun=東京&kubun=大阪&kubun=東京・・・と増えていく問題について、Request.QueryStringを使用し、kubun以外の引数を除外しながら複数回kubunを選択する方法を教えてください。
Request.QueryStringで特定の引数を除外しながらkubunを何度も選択する方法を教えてください。また、引数除外に伴い、URLを適切に更新する方法も教えてください。
Request.QueryStringのことで質問です。
下記を何度も選択しなおすと
**.asp?kubun=東京&kubun=大阪&kubun=東京・・・
と増えていきます。
Request.QueryStringを入れてあるのは、Request("kubun")以外の中身を引いていきたいからで、Request("kubun")は除外したいのです。
何か簡単な方法はないでしょうか。
**.asp?user=1&lg=yes であったり
**.asp?ken=1&part=3 であったりします
その後に、kubunを選択しても
user=1&lg=yesを保持し、かつ、kubunを何回も選択しなおしたい。Request.QueryStringの中身は毎回異なる。
<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
location.href = window.location.pathname + '?kubun=' + n + '&<%= Replace(Request.QueryString, chr(10), "<BR>") %>';
}
</SCRIPT>
<select name="sl" onChange="Select(this)">
<OPTION SELECTED>↓選択</OPTION>
<OPTION value="東京">東京</OPTION>
<OPTION value="大阪">大阪</OPTION>
<OPTION value="京都">京都</OPTION>
</SELECT>
お礼
回答ありがとうございました。 まだ、不慣れなもので、とりあえずアドバイスの方法で試してみます。