初めて投稿します。よろしくお願いします。
現在月に応じて、3ヶ月分のドロップダウンボックスを作成したいと思い、下記VBScriptを作成しましたがエラーになりできません。
<body>
・
・
<select name="MonthValue>
<%
Dim I
Dim SMonth
Dim EMonth
SMonth = DateAdd("m", -1, Date)
EMonth = DateAdd("m", 1, Date)
For I = SMonth To EMonth
Response.Write("<option>" & I & "月</option>")
Next I
%>
</body>
他に動的に値をセットできる方法も知らず、上記のコードを作成しました。どなたか、解決策をご教授くださいませ。
No.2ベストアンサー
- 回答日時:
#1です
>Response.Write("<option>" & Month() & "月</option>")
Response.Write("<option>" & Month(NMonth ) & "月</option>")
>Next I
Next
VBS(ASP)ではIいりません。
の間違いです。すいません
Nextのみにすると動きました。こんなところに問題があったのかとびっくりです。
ちなみにコード間違えて転記してました。
SMonth = DateAdd("m", -1, Date)
EMonth = DateAdd("m", 1, Date)
は、
SMonth = Month(DateAdd("m", -1, Date))
EMonth = Month(DateAdd("m", 1, Date))
でした。
ありがとうございました。
No.3
- 回答日時:
>SMonth = Month(DateAdd("m", -1, Date))
>EMonth = Month(DateAdd("m", 1, Date))
これじゃダメですよ
12月のとき
Smonthが11でEmonthが1になり
forに入りません。
ですのでセレクトボックスが空になりますよ
No.1
- 回答日時:
Dim NMonth
For I = -1 To 1
NMonth = DateAdd("m", I, Date)
Response.Write("<option>" & Month() & "月</option>")
Next I
これでいいでしょう
Forのカウンターに数値以外を当てはめることは厳しいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptを使った自動計算→送信
-
セレクトボックスを2つ設けて選...
-
前ページのリンクからフォーム...
-
HTMLのoptionタグ部分に画像を...
-
プルダウンを2つ以上並べる時に...
-
プルダウンメニューアイテムの...
-
日付リストボックスの制御について
-
submitをボタン以外にするには
-
URL パラメータを使ってフォー...
-
複数のフォームを一括で送信す...
-
<a href=**?***=***>をGET方式で
-
グーグルでの化け文字対策は?
-
javasqliptで複数のテキストボ...
-
入力フォームの javascript で ...
-
input date について
-
インフォシーク翻訳リクエスト...
-
INPUT TEXT内の文字位置を指定...
-
1アクションでPOST・GET、両方...
-
form actionでmailtoを指定する...
-
親ページからインラインフレー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLのoptionタグ部分に画像を...
-
プルダウンメニュー項目のフォ...
-
セレクトボックスの値による入...
-
セレクトボックスの幅をプルダ...
-
複数のプルダウンからリンクす...
-
<SELECT>タグでの selected 状...
-
プルダウンメニューでインライ...
-
クリックすると下に項目が出て...
-
前ページのリンクからフォーム...
-
セレクトボックスを切り替える...
-
プルダウンメニューアイテムの...
-
VB6.0でコントロール配列の配列...
-
jQuery if文の条件分岐 (。ノд...
-
リストボックス全選択について
-
プルダウンメニューで、選択項...
-
プルダウンの切り替えについて
-
switch文のswitch(n)の部分を複...
-
プルダウンを2つ以上並べる時に...
-
複数のプルダウンの値をパラメ...
-
jQuery要素の絞り込み + <selec...
おすすめ情報