回答編集履歴

2

調整

2016/12/14 09:07

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -52,9 +52,9 @@
52
52
 
53
53
  $(function(){
54
54
 
55
- $('input[type=checkbox]').on('change',function(){
55
+ $('input[type=checkbox].check_btn').on('change',function(){
56
56
 
57
- var num=$('input[type=checkbox]:checked').length;
57
+ var num=$('input[type=checkbox].check_btn:checked').length;
58
58
 
59
59
  $('.anc00_03').toggle(num>=0 && num<=3);
60
60
 

1

追記

2016/12/14 09:07

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -35,3 +35,63 @@
35
35
  }
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ # 追記
42
+
43
+ ダミーでチェックボックスを使った例をあげますが、cssのdisplayをいじるなら
44
+
45
+ show()とhide()の方が一般的で、条件で表示を切り替えるならtoggleで十分です。
46
+
47
+ ```HTML
48
+
49
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
50
+
51
+ <script>
52
+
53
+ $(function(){
54
+
55
+ $('input[type=checkbox]').on('change',function(){
56
+
57
+ var num=$('input[type=checkbox]:checked').length;
58
+
59
+ $('.anc00_03').toggle(num>=0 && num<=3);
60
+
61
+ $('.anc04_07').toggle(num>=4 && num<=7);
62
+
63
+ $('.anc08').toggle(num>=8);
64
+
65
+ });
66
+
67
+ });
68
+
69
+ </script>
70
+
71
+ <input type="checkbox" class="check_btn">
72
+
73
+ <input type="checkbox" class="check_btn">
74
+
75
+ <input type="checkbox" class="check_btn">
76
+
77
+ <input type="checkbox" class="check_btn">
78
+
79
+ <input type="checkbox" class="check_btn">
80
+
81
+ <input type="checkbox" class="check_btn">
82
+
83
+ <input type="checkbox" class="check_btn">
84
+
85
+ <input type="checkbox" class="check_btn">
86
+
87
+ <input type="checkbox" class="check_btn">
88
+
89
+ <input type="checkbox" class="check_btn">
90
+
91
+ <div class="anc00_03">anc00_03</div>
92
+
93
+ <div class="anc04_07" style="display:none">anc04_07</div>
94
+
95
+ <div class="anc08" style="display:none">anc08</div>
96
+
97
+ ```