回答編集履歴
3
追記
test
CHANGED
@@ -71,3 +71,5 @@
|
|
71
71
|
|
72
72
|
|
73
73
|
追記:
|
74
|
+
|
75
|
+
「今月を選択状態」の「今月」はグローバルに宣言されているので引数で渡していません。
|
2
追記
test
CHANGED
@@ -67,3 +67,7 @@
|
|
67
67
|
|
68
68
|
|
69
69
|
年/月の表示形式や0埋めが必要であれば都度調べて整形してください。
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
追記:
|
1
コメント追記
test
CHANGED
@@ -22,23 +22,27 @@
|
|
22
22
|
|
23
23
|
this_month = today.getMonth() + 1;
|
24
24
|
|
25
|
-
this_ym = this_year +'/'+this_month;//今月
|
25
|
+
this_ym = this_year +'/'+this_month; //今月
|
26
26
|
|
27
|
+
|
28
|
+
|
29
|
+
//年月オプションを作る
|
30
|
+
|
27
|
-
optionYMCreate = function(ystart,yend, id) {
|
31
|
+
optionYMCreate = function(ystart,yend, id) { //年の範囲と対象のコントロールIDを受け取る
|
28
32
|
|
29
33
|
var i, opt,m_i,ym,selected_option ;
|
30
34
|
|
31
35
|
opt = null;
|
32
36
|
|
33
|
-
for (i = ystart; i <= yend ; i++) {
|
37
|
+
for (i = ystart; i <= yend ; i++) { //年のループ
|
34
38
|
|
35
|
-
for(m_i=1;m_i<=12;m_i++){
|
39
|
+
for(m_i=1;m_i<=12;m_i++){ //月のループ
|
36
40
|
|
37
|
-
ym = i +'/'+ m_i;
|
41
|
+
ym = i +'/'+ m_i; //ループ内の年月
|
38
42
|
|
39
43
|
selected_option = '';
|
40
44
|
|
41
|
-
if (ym === this_ym) {
|
45
|
+
if (ym === this_ym) { //今年月と一致してたら選択済みとする
|
42
46
|
|
43
47
|
selected_option = 'selected';
|
44
48
|
|
@@ -58,6 +62,8 @@
|
|
58
62
|
|
59
63
|
optionYMCreate(1950, this_year, 'year_month');
|
60
64
|
|
65
|
+
```
|
61
66
|
|
62
67
|
|
68
|
+
|
63
|
-
|
69
|
+
年/月の表示形式や0埋めが必要であれば都度調べて整形してください。
|