出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

SELECT命令について   HELPUPさん [2002/05/24 11:22:34] [2101]
  Re:SELECT命令について   くっくさん [2002/05/24 12:28:58] [2102]
    Re:SELECT命令について   HELPUPさん [2002/05/24 15:03:47] [2104]
      Re:SELECT命令について   北岳さん [2002/05/24 16:06:42] [2105]
        Re:SELECT命令について   HELPUPさん [2002/05/24 16:32:15] [2106]

[2101] SELECT命令について
投稿者:HELPUPさん 2002/05/24 11:22:34
はじめまして。
どうか助けて下さい。

サーバ側で処理をしていて、入力チェックで項目の内容を
残してメッセージを返しているのですがSELECTの箇所が
うまくいきません。

以下のように組んでます。

<%@Language="VBScript" %>
<form method="POST" action="XXXXX.asp">
<table border="0">
<tr>
<th align="right">性別:</th>
<td>
<select name="SEX">
<option value="1" & "<%=Session("SEX")%>" selected>男性 </option>
<option value="2" & "<%=Session("SEX")%>">女性
</option>
<option value="3" & "<%=Session("SEX")%>">その他</option>
</select>
</td>
</tr>
</table>

上記のようにSessionを使用したりして(できない?)いるのですが、メッセージを返したときは初期値(男性)が入ってしまいます。

どうしたらよいのか教えてください。
よろしくお願いいたします。

[2102] Re:SELECT命令について
投稿者:くっくさん 2002/05/24 12:28:58
何をやっているのか分からないのですが、この処理の結果が自分の思われているHTMLコードに
なっているか確認してみてください。


> <option value="1" & "<%=Session("SEX")%>" selected>男

ここでSessionの値をセットするようにしていても、タグの中のゴミとして認識されそう。

また、
>メッセージを返したときは初期値(男性)が入ってしまいます。
Selectedがついてるから当然の結果だと思うのですが・・・。


[2104] Re:SELECT命令について
投稿者:HELPUPさん 2002/05/24 15:03:47
漠然としててすみません。

用は複数のOPTIONを指定して、
メッセージを返すときに選ばれてたOPTIONを
そのまま表示させておきたい
という動作をしたかったのです。
(自分では前ログのように作成したら動くのかな?と思って)

どうかアドバイスお願いいたします。

[2105] Re:SELECT命令について
投稿者:北岳さん 2002/05/24 16:06:42
このサイトの過去ログ:
[1936] タグの使い方が間違っているのだと思いますが
投稿者:rieさん 2002/03/29 18:40:34
にある、
 
----------(引用)----------
<SELECT name="Shosai_Select" onChange="ButtonDraw()">
<OPTION VALUE="指定なし" <%If DmStrShousai_Select = "指定なし" Or DmStrShosai_Select = "" Then%>selected<%End If%> >指定なし
<OPTION VALUE="物件番号" <%If DmStrShousai_Select = "物件番号" Then%>selected<%End If%> >物件番号
<OPTION VALUE="概算コード" <%If DmStrShousai_Select = "概算コード" Then%>selected<%End If%>>概算コード
</SELECT>
----------------------------
 
の書き方で行けますね。 
<% if Session.Contents("SEX")="男" then %>selected<% end if%>
のように変えてください。

[2106] Re:SELECT命令について
投稿者:HELPUPさん 2002/05/24 16:32:15
すばらしいです。
アドバイスされたとおり直しましたら、
まさに求めていた動きをしてくれました。

北岳さん、くっくさん
本当にありがとうございました。

またお世話になる機会がある思いますので、
その時はお手数ですがアドバイスしてやって下さい。



TreeBBS For ASP V.0.1.3
Program By YasNet