人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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--){
のようにいじっては見たのですがわかりません。

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

●質問者: kohhi
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●200ポイント ベストアンサー

こんな感じで。

<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 属性で、ダブルクォートがひとつ抜けてました


kohhiさんのコメント
いつもありがとうございます。できました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ