回答編集履歴

1

追記

2018/02/26 03:11

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -83,3 +83,59 @@
83
83
  <div class="third" id="train_normal">電車</div>
84
84
 
85
85
  ```
86
+
87
+
88
+
89
+ # 追記
90
+
91
+ ちょっと検証しましたが
92
+
93
+ チェックボタン変更した時に下位のチェックボタンをクリアしないとおかしいですね
94
+
95
+
96
+
97
+ ```javascript
98
+
99
+ document.addEventListener('change',function(e){
100
+
101
+ var t=e.target;
102
+
103
+ if(t.name=="move"){
104
+
105
+ Array.prototype.forEach.call(document.querySelectorAll('.second,.third'),function(x){
106
+
107
+ if(x.id==t.value){
108
+
109
+ x.style.display="block";
110
+
111
+ Array.prototype.forEach.call(x.querySelectorAll('[type=radio]'),function(y){
112
+
113
+ y.checked=false;
114
+
115
+ });
116
+
117
+ }else{
118
+
119
+ x.style.display="none";
120
+
121
+ }
122
+
123
+ });
124
+
125
+ }
126
+
127
+ if(t.name=="grade"){
128
+
129
+ Array.prototype.forEach.call(document.querySelectorAll('.third'),function(x){
130
+
131
+ x.style.display=(x.id==t.value)?"block":"none";
132
+
133
+ });
134
+
135
+ }
136
+
137
+ });
138
+
139
+
140
+
141
+ ```