teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

javascript部分にコメント追記

2017/05/29 02:08

投稿

m.ts10806
m.ts10806

スコア80888

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
- $("#years").append('<option value="" selected>--</option>');
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
+ 念のため何をしているかコメントを書きましたが、それぞれの関数や機能の意味は調べてみてください。