回答編集履歴
1
javascript部分にコメント追記
answer
CHANGED
@@ -1,14 +1,15 @@
|
|
1
1
|
サーバーサイドの言語が使えない環境であればこうですかね。
|
2
2
|
```HTML
|
3
3
|
<select name="years" id="years">
|
4
|
+
<option value="" selected>--</option>
|
4
5
|
</select>
|
5
6
|
|
6
7
|
<script>
|
7
8
|
var term_years = 5; //何年分表示するか
|
8
|
-
var now = new Date();
|
9
|
+
var now = new Date(); //Dateで現在の日付情報を取得
|
9
|
-
var thisyear = now.getFullYear();
|
10
|
+
var thisyear = now.getFullYear(); // 今年
|
10
11
|
$(document).ready( function(){
|
11
|
-
|
12
|
+
//開始を設定値、終了を今年としてループし、optionを追加
|
12
13
|
for(i=(thisyear-term_years);i<=thisyear;i++){
|
13
14
|
option = $('<option>')
|
14
15
|
.val(i)
|
@@ -20,4 +21,6 @@
|
|
20
21
|
|
21
22
|
</script>
|
22
23
|
```
|
23
|
-
※jQuery使用してます
|
24
|
+
※jQuery使用してます
|
25
|
+
|
26
|
+
念のため何をしているかコメントを書きましたが、それぞれの関数や機能の意味は調べてみてください。
|