いつもお世話になっております。
ASPのプログラミングの最中、データの受け取りを関数で行おうとした所
ソースの記述が分からなくなったので質問した次第です。
お手数をおかけしますが、アドバイスお願いいたします
※質問概要
あらかじめ入力していたデータを
value="<%=date値%>(値=1~26)で受け取り、内容をHTMLに表示しようと思っています。
値の変数は「num」
一件だけならば value="<%=date10%>" と入力して
「2008/08/29」日付を取得、HTMLに記述させられるのですが
関数で、複数件(26件)処理するとなると
変数名1~26の処理をnumに置き換えて
26個のテキストBOXにそれぞれのデータを出力したいのですが
どの様に記述すればいいでしょうか?
(value="<%=date<%=num%>%>"にしましたが、データの取得は出来ませんでした。
value="<%=date<%=num%>%>"も
テキストBOXに<%=date1%>~26出力されて取得できませんでした)
説明不足の点がありましたら、即追加いたします。
以上、よろしくお願いいたします。
ソースを記載いたします
<!-- カレンダー設置関数 -->
<% Function cal(num)
Dim a
Dim str %>
<input type="text" name="date<%=num%>" id="date<%=num%>" onClick="cal<%=num%>.write();
<% a = 2
Do Until a > 26
if a <> num then
%>
cal<%=a%>.hide();
<% Else
End if
a = a + 1
Loop
Response.Write str
Response.Write " "" "
%>
onChange="ca<%=num%>.getFormValue(); cal<%=num%>.hide();" value="<%=date<%=num%>%>"【問題の箇所です】>
<br>
<div id="caldiv<%=num%>"></div>
<% End Function%>
お礼
ありがとうございます。 何の問題もなく、データ取得出来ました。 便利な関数があるんですね。 大変参考になりました。 以上、よろしくお願いいたします。