回答編集履歴

2

追記2

2016/09/15 04:45

投稿

yambejp
yambejp

スコア114845

test CHANGED
@@ -51,3 +51,45 @@
51
51
  </form>
52
52
 
53
53
  ```
54
+
55
+ # 追記2
56
+
57
+ 1つのチェックボックスでほかを処理するならこう
58
+
59
+ ```javascript
60
+
61
+ function AllChecked(target){
62
+
63
+ var check=target.checked;
64
+
65
+ var len = document.forms["form1"].elements["selchk[]"].length;
66
+
67
+ for (var i = 0; i < len ; i++){
68
+
69
+ document.forms["form1"].elements["selchk[]"][i].checked=check;
70
+
71
+ }
72
+
73
+ }
74
+
75
+ ```
76
+
77
+ ```html
78
+
79
+ <form name="form1">
80
+
81
+ <input type=checkbox onchange="AllChecked(this)">ALL<br>
82
+
83
+ <input type=checkbox name="selchk[]" value="1">1<br>
84
+
85
+ <input type=checkbox name="selchk[]" value="2">2<br>
86
+
87
+ <input type=checkbox name="selchk[]" value="3">3<br>
88
+
89
+ </form>
90
+
91
+
92
+
93
+ ```
94
+
95
+

1

追記

2016/09/15 04:45

投稿

yambejp
yambejp

スコア114845

test CHANGED
@@ -5,3 +5,49 @@
5
5
  ↓↓↓
6
6
 
7
7
  document.forms["form1"].elements["selchk[]"]
8
+
9
+
10
+
11
+ #追記
12
+
13
+ それを踏まえた上でこれでどうでしょう?
14
+
15
+ (target.checkedがなにやりたいのかわからないので修正してあります)
16
+
17
+
18
+
19
+ ```javascript
20
+
21
+ function AllChecked(check){
22
+
23
+ var len = document.forms["form1"].elements["selchk[]"].length;
24
+
25
+ for (var i = 0; i < len ; i++){
26
+
27
+ document.forms["form1"].elements["selchk[]"][i].checked=check;
28
+
29
+ }
30
+
31
+ }
32
+
33
+ ```
34
+
35
+
36
+
37
+ ```HTML
38
+
39
+ <form name="form1">
40
+
41
+ <input type="button" value="on" onclick="AllChecked(true)";>
42
+
43
+ <input type="button" value="off" onclick="AllChecked(false)";>
44
+
45
+ <input type=checkbox name=selchk[] value="1"><br>
46
+
47
+ <input type=checkbox name=selchk[] value="2"><br>
48
+
49
+ <input type=checkbox name=selchk[] value="3"><br>
50
+
51
+ </form>
52
+
53
+ ```