質問編集履歴

2

該当ソースの抜粋を追加

2020/07/15 23:31

投稿

naserehari
naserehari

スコア35

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,83 @@
39
39
 
40
40
 
41
41
  なぜ、普通の配列じゃないのでしょうか? またこのオブジェクト(?)は何ですか? `map` 使うとこうなる?
42
+
43
+
44
+
45
+ 尚、該当ソースの抜粋は以下の通りです。
46
+
47
+
48
+
49
+ ```html
50
+
51
+ <input type="checkbox" name="hoge" id="hoge" value="267" />
52
+
53
+ <label for="hoge">hoge</label>
54
+
55
+
56
+
57
+ <br>
58
+
59
+
60
+
61
+ <input type="checkbox" name="fuga" id="fuga" value="888" />
62
+
63
+ <label for="fuga">fuga</label>
64
+
65
+
66
+
67
+ <script>
68
+
69
+ function checkedValues() {
70
+
71
+ var values = $('input:checkbox:checked').map(function() {
72
+
73
+ return $(this).val()
74
+
75
+ });
76
+
77
+ return values
78
+
79
+ }
80
+
81
+
82
+
83
+ function enableLink(b) {
84
+
85
+ if (b) {
86
+
87
+ $('#link').removeClass("disabled")
88
+
89
+ } else {
90
+
91
+ $('#link').addClass("disabled")
92
+
93
+ }
94
+
95
+ }
96
+
97
+
98
+
99
+ function setLinkState() {
100
+
101
+ var ids = checkedValues()
102
+
103
+ enableLink(ids.length > 0)
104
+
105
+ }
106
+
107
+ jQuery(function($) {
108
+
109
+ $('input:checkbox').click(function() {
110
+
111
+ setLinkState()
112
+
113
+ })
114
+
115
+ setLinkState()
116
+
117
+ })
118
+
119
+ </script>
120
+
121
+ ```

1

説明内容がわかりにくかったので修正した

2020/07/15 23:31

投稿

naserehari
naserehari

スコア35

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 以下の文を実行すると、、、
1
+ 以下の~~文を実行すると、、、~~関数があります。
2
2
 
3
3
 
4
4
 
@@ -20,7 +20,9 @@
20
20
 
21
21
 
22
22
 
23
- chrome の console には以下のように表示されます。
23
+ ~~chrome の console には以下のように表示されます。~~
24
+
25
+ この関数を実行している画面で Chrome console を開き、関数を直接入力して実行すると以下のように表示されました。
24
26
 
25
27
 
26
28