プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。フォームのSELECTボックスの値のASP(VBScript)からの取得
で教えて下さい。

<SELECT NAME=koumoku SIZE=1>
<OPTION> </OPTION>
<OPTION>A</OPTION>
<OPTION>B</OPTION>
<OPTION>C</OPTION>
<OPTION>D</OPTION>
<OPTION>E</OPTION>
<OPTION>F</OPTION>
<OPTION>G</OPTION>
<OPTION>Z</OPTION>
</SELECT>

フォーム内で上記のようなselectボックスを使ってデータを登録
しています。最初の<OPTION>は1バイトの空白なのですが、この値を
ASPのRequest.Formで取得すると、Lengthが0になります。で、その項目を
Oracleのテーブルに登録するとNullになってしまいます。私としては
1バイトの空白を登録したいのですけど、これは仕様なのでしょうか?
とりあえず、今は以下のような処理を追加してしのいでいます。
w_koumoku = Request.Form("koumoku")
If Len(w_koumoku) = 0 Then
w_koumoku = " "
End If

アドバイスよろしくお願いします。

A 回答 (1件)

<SELECT NAME=koumoku SIZE=1>


<OPTION value=" "> </OPTION>
<OPTION value="A">A</OPTION>
<OPTION value="B">B</OPTION>
  :
  :
</SELECT>
としてみてはいかがですか?
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。上手くいきました。
表示と内容が同じなので、valueのことを気にしてませんでした。
どうもありがとうございました。

お礼日時:2001/11/28 15:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!