質問編集履歴

2

誤字を修正しました。

2019/12/24 02:49

投稿

Unite-east
Unite-east

スコア12

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  上記はラジオボックスで選択肢が2つですが、
10
10
 
11
- 今回はセレボックスで選択肢が「1:A,2:B,3:C」があります。
11
+ 今回はチェックボックスで選択肢が「1:A,2:B,3:C」があります。
12
12
 
13
13
 
14
14
 

1

コードを変更しました。

2019/12/24 02:49

投稿

Unite-east
Unite-east

スコア12

test CHANGED
File without changes
test CHANGED
@@ -147,3 +147,99 @@
147
147
  もっとスマートに実現できる方法はないでしょうか?
148
148
 
149
149
  お助けください。
150
+
151
+
152
+
153
+ コードを以下に変更しましたが変わり無しでした。
154
+
155
+ ```MW WP Formソースコード
156
+
157
+ <label>選択(複数選択可)*</label>
158
+
159
+ <div class="radio-field">
160
+
161
+ [mwform_checkbox name="trip" children="1:A,2:B,3:C" vertically="true"]
162
+
163
+ </div>
164
+
165
+
166
+
167
+ <div class="form-field trip-op-01 content-op">
168
+
169
+ <label>「1:A」が選択されたら表示</label>
170
+
171
+ <div class="radio-field">[mwform_radio name="venue" vertically="true"]</div>
172
+
173
+ </div>
174
+
175
+
176
+
177
+ <div class="form-field trip-op-02 content-op">
178
+
179
+ <label>「2:B」が選択されたら表示</label>
180
+
181
+ <div class="radio-field">[mwform_radio name="guest" vertically="true"]</div>
182
+
183
+ </div>
184
+
185
+ <div class="form-field trip-op-03 content-op">
186
+
187
+ <label>「3:C」が選択されたら表示</label>
188
+
189
+ <div class="radio-field">[mwform_radio name="package" vertically="true"]</div>
190
+
191
+ </div>
192
+
193
+ ```
194
+
195
+ ```js
196
+
197
+ $(function() {
198
+
199
+ $('[name="trip[data][]"]').change(function() {
200
+
201
+ $(".content-op").hide();
202
+
203
+ var val = $("input[name='trip[data][]']:checked").val();
204
+
205
+ if(val == "1" && val == "3") {
206
+
207
+ $('.trip-op-01').fadeIn();
208
+
209
+ $('.trip-op-03').fadeIn();
210
+
211
+ }
212
+
213
+ else if(val == "2" && val == "3") {
214
+
215
+ $('.trip-op-02').fadeIn();
216
+
217
+ $('.trip-op-03').fadeIn();
218
+
219
+ }
220
+
221
+ else if (val == "1") {
222
+
223
+ $('.trip-op-01').fadeIn();
224
+
225
+ }
226
+
227
+ else if(val == "2") {
228
+
229
+ $('.trip-op-01').fadeIn();
230
+
231
+ $('.trip-op-02').fadeIn();
232
+
233
+ }
234
+
235
+ else if(val == "3") {
236
+
237
+ $('.trip-op-03').fadeIn();
238
+
239
+ }
240
+
241
+ }).trigger('change');
242
+
243
+ });
244
+
245
+ ```