javascriptで、西暦2018年から始まって1000年までのセレクトボックスを作りたいのですが、

下記のままだと1000年から始まってしまいます。最後が2018年です。


<form action=" method="GET">
<script>
document.write("<select name='year'>");
for(var i = 1000; i<= 2018; i++){
document.write("<option>" + i + "</option>");
}
document.write("</select>");
</script>
<input class="btn" type="submit" value="この年をチェック">


for文の中を
for(var i = 2018; i<= 1000; i--){
のようにいじっては見たのですがわかりません。

上記構文を直していただけないでしょうか。
よろしくお願いします。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2017/10/17 14:25:25
  • 終了:2017/10/17 17:04:53

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4686ベストアンサー獲得回数19982017/10/17 14:29:58

ポイント200pt

こんな感じで。

<form action="" method="GET">
<script>
    document.write("<select name='year'>");
    for(var i = 2018; i >= 1000; i--){
        document.write("<option>" + i + "</option>");
    }
    document.write("</select>");
</script>
<input class="btn" type="submit" value="この年をチェック">

# option の話とは関係ありませんが、form の action 属性で、ダブルクォートがひとつ抜けてました

id:kohhi

いつもありがとうございます。できました。

2017/10/17 17:04:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません