回答編集履歴

2

説明の補足をしました。

2015/03/03 13:12

投稿

退会済みユーザー
test CHANGED
@@ -4,15 +4,15 @@
4
4
 
5
5
  function setDay(year,month,day) {
6
6
 
7
- :
7
+ :            ↑ここに入って
8
8
 
9
9
  var obj = document.getElementById(day);
10
10
 
11
-    :          ここ
11
+    :               ↑ここにきて
12
12
 
13
13
  <select name="date" id="date" onChange="setDay('year','month','day');">
14
14
 
15
-
15
+               ↑ここ
16
16
 
17
17
  こういう流れですが、onChangeで、'day'を渡して日付を設定しようとしている<select>のidは'date'です…というオチでしょうか?
18
18
 

1

説明の補足をしました。

2015/03/03 13:12

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  <select name="date" id="date" onChange="setDay('year','month','day');">
2
2
 
3
- :
3
+ :                                ↑ここが
4
4
 
5
5
  function setDay(year,month,day) {
6
6
 
@@ -8,6 +8,26 @@
8
8
 
9
9
  var obj = document.getElementById(day);
10
10
 
11
+    :          ↓ここ
12
+
13
+ <select name="date" id="date" onChange="setDay('year','month','day');">
14
+
11
15
 
12
16
 
13
17
  こういう流れですが、onChangeで、'day'を渡して日付を設定しようとしている<select>のidは'date'です…というオチでしょうか?
18
+
19
+
20
+
21
+ ですから、
22
+
23
+
24
+
25
+ onChange="setDay('year','month','day');
26
+
27
+ を全て
28
+
29
+ onChange="setDay('year','month','date');
30
+
31
+
32
+
33
+ にすれば動きそうな感じ。