回答編集履歴

2

input[name] を上書きしていた不具合修正

2015/09/15 04:22

投稿

think49
think49

スコア18164

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  <input type="text">
14
14
 
15
- <input name="hoge" type="hidden" name="Aa" value="">
15
+ <input type="hidden" name="Aa" value="">
16
16
 
17
17
  </div>
18
18
 
@@ -20,7 +20,7 @@
20
20
 
21
21
  <input type="text">
22
22
 
23
- <input name="hoge" type="hidden" name="Ab" value="">
23
+ <input type="hidden" name="Ab" value="">
24
24
 
25
25
  </div>
26
26
 
@@ -28,7 +28,7 @@
28
28
 
29
29
  <input type="text">
30
30
 
31
- <input name="hoge" type="hidden" name="Ac" value="">
31
+ <input type="hidden" name="Ac" value="">
32
32
 
33
33
  </div>
34
34
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  <input type="text">
44
44
 
45
- <input name="hoge" type="hidden" name="Ba" value="">
45
+ <input type="hidden" name="Ba" value="">
46
46
 
47
47
  </div>
48
48
 
@@ -50,7 +50,7 @@
50
50
 
51
51
  <input type="text">
52
52
 
53
- <input name="hoge" type="hidden" name="Bb" value="">
53
+ <input type="hidden" name="Bb" value="">
54
54
 
55
55
  </div>
56
56
 
@@ -58,7 +58,7 @@
58
58
 
59
59
  <input type="text">
60
60
 
61
- <input name="hoge" type="hidden" name="Bc" value="">
61
+ <input type="hidden" name="Bc" value="">
62
62
 
63
63
  </div>
64
64
 
@@ -70,11 +70,11 @@
70
70
 
71
71
  (function () {
72
72
 
73
- function sample (form, name) {
73
+ function sample (form, selectorsText) {
74
74
 
75
- for (var i = 0, elements = form.elements[name], l = elements.length; i < l; ++i) {
75
+ for (var i = 1, elements = form.querySelectorAll(selectorsText), l = elements.length + 1; i < l; ++i) {
76
76
 
77
- elements[i].value = i + 1;
77
+ elements[i].value = i;
78
78
 
79
79
  }
80
80
 
@@ -82,9 +82,9 @@
82
82
 
83
83
 
84
84
 
85
- sample(document.getElementById('groupA'), 'hoge');
85
+ sample(document.getElementById('groupA'), 'input[type=hidden]');
86
86
 
87
- sample(document.getElementById('groupB'), 'hoge');
87
+ sample(document.getElementById('groupB'), 'input[type=hidden]');
88
88
 
89
89
  }());
90
90
 
@@ -98,6 +98,10 @@
98
98
 
99
99
  HTMLを書く場合はmarkdownを使っていただけると見やすくて助かります。
100
100
 
101
+ - [ヘルプ|teratail(テラテイル)](https://teratail.com/help)
101
102
 
102
103
 
104
+
105
+ **(9/15 13:22追記)**
106
+
103
- - [ヘルプ|teratail(テラテイル)](https://teratail.com/help)
107
+ `input[name]` を上書きしてしまっていたのを修正しました。

1

markdown

2015/09/15 04:22

投稿

think49
think49

スコア18164

test CHANGED
@@ -91,3 +91,13 @@
91
91
  </script>
92
92
 
93
93
  ```
94
+
95
+
96
+
97
+ **(9/15 12:14追記)**
98
+
99
+ HTMLを書く場合はmarkdownを使っていただけると見やすくて助かります。
100
+
101
+
102
+
103
+ - [ヘルプ|teratail(テラテイル)](https://teratail.com/help)