回答編集履歴

3

調整

2018/06/18 12:26

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -3,6 +3,8 @@
3
3
  formの要素を作成するとかでしょうか?
4
4
 
5
5
 
6
+
7
+ ※一部調整しました
6
8
 
7
9
  ```javascript
8
10
 
@@ -34,17 +36,21 @@
34
36
 
35
37
  s3.forEach(function(x){
36
38
 
37
- var n=document.createElement("input");
39
+ if(x[0]!=="office1" && x[0]!=="office2"){
38
40
 
39
- n.setAttribute("type","hidden");
41
+ var n=document.createElement("input");
40
42
 
41
- n.setAttribute("name",x[0]);
43
+ n.setAttribute("type","hidden");
42
44
 
43
- n.setAttribute("value",x[1]);
45
+ n.setAttribute("name",x[0]);
44
46
 
45
- n.classList.add("dummy");
47
+ n.setAttribute("value",x[1]);
46
48
 
49
+ n.classList.add("dummy");
50
+
47
- f.appendChild(n);
51
+ f.appendChild(n);
52
+
53
+ }
48
54
 
49
55
  });
50
56
 

2

test

2018/06/18 12:26

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -95,73 +95,3 @@
95
95
  <a href="?gakku3_data[]=230&gakku3_data[]=239&gakku3_data[]=240&gakku3_data[]=241&type=1&gakku2=9&search=school">link</a>
96
96
 
97
97
  ```
98
-
99
- # 訂正
100
-
101
- よく考えたらパラメータは残るので
102
-
103
- そのままサブミットすればいいだけかも
104
-
105
-
106
-
107
- ```javascript
108
-
109
- window.addEventListener('DOMContentLoaded', function(e){
110
-
111
- [].forEach.call(document.querySelectorAll('[name=office1],[name=office2]'),function(x){
112
-
113
- x.addEventListener('change',function(e){
114
-
115
- var v1=document.querySelector('[name=office1]').value;
116
-
117
- var v2=document.querySelector('[name=office2]').value;
118
-
119
- if(v1 && v2){
120
-
121
- f.submit();
122
-
123
- }
124
-
125
- });
126
-
127
- });
128
-
129
- });
130
-
131
- ```
132
-
133
- ```html
134
-
135
- <form method="GET">
136
-
137
- <select name="office1">
138
-
139
- <option value="">-----</option>
140
-
141
- <option value="test1">test1</option>
142
-
143
- <option value="test2">test2</option>
144
-
145
- <option value="test3">test3</option>
146
-
147
- </select>
148
-
149
-
150
-
151
- <select name="office2">
152
-
153
- <option value="">---</option>
154
-
155
- <option value="100">100</option>
156
-
157
- <option value="10">10</option>
158
-
159
- </select>
160
-
161
- </form>
162
-
163
- <hr>
164
-
165
- <a href="?gakku3_data[]=230&gakku3_data[]=239&gakku3_data[]=240&gakku3_data[]=241&type=1&gakku2=9&search=school">link</a>
166
-
167
- ```

1

調整

2018/06/18 12:22

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -95,3 +95,73 @@
95
95
  <a href="?gakku3_data[]=230&gakku3_data[]=239&gakku3_data[]=240&gakku3_data[]=241&type=1&gakku2=9&search=school">link</a>
96
96
 
97
97
  ```
98
+
99
+ # 訂正
100
+
101
+ よく考えたらパラメータは残るので
102
+
103
+ そのままサブミットすればいいだけかも
104
+
105
+
106
+
107
+ ```javascript
108
+
109
+ window.addEventListener('DOMContentLoaded', function(e){
110
+
111
+ [].forEach.call(document.querySelectorAll('[name=office1],[name=office2]'),function(x){
112
+
113
+ x.addEventListener('change',function(e){
114
+
115
+ var v1=document.querySelector('[name=office1]').value;
116
+
117
+ var v2=document.querySelector('[name=office2]').value;
118
+
119
+ if(v1 && v2){
120
+
121
+ f.submit();
122
+
123
+ }
124
+
125
+ });
126
+
127
+ });
128
+
129
+ });
130
+
131
+ ```
132
+
133
+ ```html
134
+
135
+ <form method="GET">
136
+
137
+ <select name="office1">
138
+
139
+ <option value="">-----</option>
140
+
141
+ <option value="test1">test1</option>
142
+
143
+ <option value="test2">test2</option>
144
+
145
+ <option value="test3">test3</option>
146
+
147
+ </select>
148
+
149
+
150
+
151
+ <select name="office2">
152
+
153
+ <option value="">---</option>
154
+
155
+ <option value="100">100</option>
156
+
157
+ <option value="10">10</option>
158
+
159
+ </select>
160
+
161
+ </form>
162
+
163
+ <hr>
164
+
165
+ <a href="?gakku3_data[]=230&gakku3_data[]=239&gakku3_data[]=240&gakku3_data[]=241&type=1&gakku2=9&search=school">link</a>
166
+
167
+ ```