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

回答編集履歴

2

説明の補足をしました。

2015/03/03 13:12

投稿

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

1

説明の補足をしました。

2015/03/03 13:12

投稿

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