![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
初めて投稿します。よろしくお願いします。
現在月に応じて、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ランキング
-
プルダウンメニューで、選択項...
-
HTMLのoptionタグ部分に画像を...
-
前ページのリンクからフォーム...
-
【プルダウンメニュー】フレー...
-
送信ボタン押下時に値が未入力...
-
1つのformで複数のactionを実...
-
submitをボタン以外にするには
-
1アクションでPOST・GET、両方...
-
お問い合わせフォームの送信後...
-
formなしでPOSTデータを送信・受信
-
入力フォームの javascript で ...
-
パスワードをIPする際見えな...
-
同じnameのhiddenで別々の内容...
-
フォーム要素以外にもname属性...
-
インフォシーク翻訳リクエスト...
-
formについて
-
今日の日付をセットしたいのですが
-
HTMLのフォームタグの送信順に...
-
HTMLファイルに、文字を書き込...
-
携帯メールからhtmlをメールで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLのoptionタグ部分に画像を...
-
プルダウンの切り替えについて
-
プルダウンメニュー項目のフォ...
-
<SELECT>タグでの selected 状...
-
セレクトボックスの幅をプルダ...
-
switch文のswitch(n)の部分を複...
-
セレクトボックスを2つ設けて選...
-
セレクトボックスを切り替える...
-
jQuery要素の絞り込み + <selec...
-
複数のプルダウンの値をパラメ...
-
プルダウンを2つ以上並べる時に...
-
プルダウンメニューアイテムの...
-
HPビルダー9で、プルダウン形...
-
リストボックス全選択について
-
プルダウンメニューで、選択項...
-
複数のプルダウンからリンクす...
-
複数のプルダウンメニューの設...
-
子ウインドウを開く際、フォー...
-
VB6.0でコントロール配列の配列...
-
プルダウンでリンク先へいくと...
おすすめ情報