回答編集履歴

3

修正

2017/08/30 02:25

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ※サンプルコード書いてましたが新人さんとのことで後学のためいったん削除しました。
9
+ ※サンプルコード書いてましたが新人さんとのことでご本人の後学のためいったん削除しました。
10
10
 
11
11
   履歴より確認可能ですが、まずは私の冒頭のヒントを元に組んでみてください。
12
12
 

2

追記

2017/08/30 02:25

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -1,6 +1,8 @@
1
1
  グローバル空間に現在の選択数をカウントする変数を用意しておき、
2
2
 
3
3
  選択時に加算・選択解除時に減算するというのはどうでしょうか。
4
+
5
+ 上限数も同じくグローバル空間に定義しておくと良いでしょう。
4
6
 
5
7
 
6
8
 

1

修正

2017/08/30 02:25

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -1,43 +1,11 @@
1
- グローバル空間に現在の選択数をカウントする変数を用意しておき、加算するというのはどうでしょうか。
1
+ グローバル空間に現在の選択数をカウントする変数を用意しておき、
2
+
3
+ 選択時に加算・選択解除時に減算するというのはどうでしょうか。
2
4
 
3
5
 
4
6
 
5
- ```javascript
7
+ ※サンプルコード書いてましたが新人さんとのことで後学のためいったん削除しました。
6
8
 
7
- var select_count = 0; //今何個選択したか
8
-
9
- var select_max = 10; //選択数上限
10
-
11
- function Click_Sub(obj){
12
-
13
- if(obj.style.backgroundColor=='red'){
14
-
15
- obj.style.backgroundColor='';
16
-
17
- select_count--;
18
-
19
- }else{
20
-
21
- select_count++;
22
-
23
- //上限超えたかチェック
24
-
25
- if(select_count > select_max){
26
-
27
- select_count--;//の選択数戻す
9
+  履歴より確認可能ですが、まずは私の冒頭のヒントを元に組んでみてください。
28
-
29
- alert("既に"+select_max +"行選択されています");
30
-
31
- }else{
32
-
33
- obj.style.backgroundColor='red';
34
-
35
- }
36
-
37
- }
38
-
39
- }
40
10
 
41
11
 
42
-
43
- ```