セレクトメニューのvalue値をfunctionに飛ばしたい

[新着] Webテンプレートを仮オープンしました



0   名前: grue : 2006/11/12(日) 15:53  ID:KwGXeXRj
はじめまして、grue申します。

現在aspでhtmlとvbscriptで主に作成しています。
セレクトメニューのvalue値をfunctionに飛ばしたいのですが、上手く飛ばせません。

可変にしたいのでoptionのvalue値にDBから抽出したデータを入れています。
データをクリックしたらvalue値を送ってfunctionを呼び出したいたいのですが、
現行のものでは値が上手く送られていないようで空白のメッセージボックスが出てしまいます。

*ファンクション部分
<script language="vbscript">
 Function GetAtai(e)
 msgbox e
 End Function
</script>

*function呼び出し部分
<SELECT onclick="GetAtai(value)">
 <% Do Until (objRs.EOF)
 if(objRs.EOF) then
  exit do
 end if
 dim keijyou_value
 keijyou_value = objRs.Fields("KEIJYOU") %>
<OPTION value="<%=keijyou_value%>">
 <%= keijyou_value%>
 <% objRs.Movenext
 Loop %>
</SELECT>

function呼び出し部分の<SELECT onclick="GetAtai(value)">のvalueの記述が違うような事は分かるのですが、
どのように変更してよいか分からず、質問させていただきました。
よろしくお願い致します。

1   名前: 元帥 : 2006/11/12(日) 15:53  [URL]  ID:Inznv1av
こういうのは、ASPを実行させた後の、ASPに関する記述がないソースコードを載せた方が回答はつきやすいです。
<select onchange="GetAtai(this.options[this.selectedIndex].value)">


# 今時、VBScriptって…
# クライアントの要求なら仕方ないのかな。

一覧へ戻る