回答編集履歴

3

調整

2018/07/20 11:07

投稿

yambejp
yambejp

スコア114777

test CHANGED
@@ -75,3 +75,69 @@
75
75
  </div>
76
76
 
77
77
  ```
78
+
79
+
80
+
81
+ # 調整版
82
+
83
+ ```javascript
84
+
85
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
86
+
87
+ <script>
88
+
89
+ $(function(){
90
+
91
+ $('input[name=xxx]').on('change',function(){
92
+
93
+ $('#yyy').toggle($(this).val()=="A");
94
+
95
+ }).filter(":checked").trigger('change');
96
+
97
+ });
98
+
99
+ </script>
100
+
101
+
102
+
103
+ <div style="display:block">
104
+
105
+ <div><p>条件</p></div>
106
+
107
+ <div>
108
+
109
+ <ul>
110
+
111
+ <li><label><input type="radio" name="xxx" value="A" checked>A</label></li>
112
+
113
+ <li><label><input type="radio" name="xxx" value="B">B</label></li>
114
+
115
+ </li>
116
+
117
+ </ul>
118
+
119
+ </div>
120
+
121
+ </div>
122
+
123
+ <div id="yyy" style="display:block">
124
+
125
+ <div><p>表示非表示させたい</p></div>
126
+
127
+ <div>
128
+
129
+ <ul>
130
+
131
+ <li><label><input type="radio" name="zzz" value="C">C</label></li>
132
+
133
+ <li><label><input type="radio" name="zzz" value="D">D</label></li>
134
+
135
+ </li>
136
+
137
+ </ul>
138
+
139
+ </div>
140
+
141
+ </div>
142
+
143
+ ```

2

HTML

2018/07/20 11:07

投稿

yambejp
yambejp

スコア114777

test CHANGED
@@ -27,3 +27,51 @@
27
27
  });
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ # 追記
34
+
35
+ ```HTML
36
+
37
+ <div style="display:block">
38
+
39
+ <div><p>条件</p></div>
40
+
41
+ <div>
42
+
43
+ <ul>
44
+
45
+ <li><label><input type="radio" name="xxx" value="A">A</label></li>
46
+
47
+ <li><label><input type="radio" name="xxx" value="B">B</label></li>
48
+
49
+ </li>
50
+
51
+ </ul>
52
+
53
+ </div>
54
+
55
+ </div>
56
+
57
+ <div id="yyy" style="display:block">
58
+
59
+ <div><p>表示非表示させたい</p></div>
60
+
61
+ <div>
62
+
63
+ <ul>
64
+
65
+ <li><label><input type="radio" name="zzz" value="C">C</label></li>
66
+
67
+ <li><label><input type="radio" name="zzz" value="D">D</label></li>
68
+
69
+ </li>
70
+
71
+ </ul>
72
+
73
+ </div>
74
+
75
+ </div>
76
+
77
+ ```

1

調整

2018/07/20 10:45

投稿

yambejp
yambejp

スコア114777

test CHANGED
@@ -9,3 +9,21 @@
9
9
  document.querySelector("input[name='xxx']:checked").value
10
10
 
11
11
  とか
12
+
13
+
14
+
15
+ なおjQueryを前提にするなら
16
+
17
+ xxxのチェックボックスでチェックされている状態のもののvalueが""なら
18
+
19
+ yyyを隠すというロジックでよいならこう
20
+
21
+ ```javascript
22
+
23
+ $(function(){
24
+
25
+ $('#yyy').toggle($("input[name='xxx']:checked").val()!="");
26
+
27
+ });
28
+
29
+ ```