回答編集履歴

3

update

2019/02/18 10:51

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,4 @@
1
- e が抜けているのが理解できませんが、これ100通りぐらいを
1
+ e が抜けているのが理解できませんが、val 選べます!
2
-
3
- 選べます!
4
2
 
5
3
 
6
4
 

2

update

2019/02/18 10:51

投稿

退会済みユーザー
test CHANGED
@@ -60,8 +60,6 @@
60
60
 
61
61
  const H = 'abcdefg'.split ('').reduce ((a,b,c)=>(a[b]=1<<c,a),{});
62
62
 
63
- const URL = ['', 'aaa.aaa.jp', 'bbb.bbb.jp', /*.....*/];
64
-
65
63
 
66
64
 
67
65
 
@@ -80,10 +78,6 @@
80
78
 
81
79
  console.log (val);
82
80
 
83
- let url = URL[val];
84
-
85
- if (url) window.location.href = url;
86
-
87
81
  }
88
82
 
89
83
  },!1);

1

update

2019/02/18 10:48

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- e が抜けているのが理解できませんが、これで127通りぐらいを
1
+ e が抜けているのが理解できませんが、これで100通りぐらいを
2
2
 
3
3
  選べます!
4
4
 
@@ -56,15 +56,11 @@
56
56
 
57
57
 
58
58
 
59
-
60
-
61
59
  <script>
62
-
63
-
64
60
 
65
61
  const H = 'abcdefg'.split ('').reduce ((a,b,c)=>(a[b]=1<<c,a),{});
66
62
 
67
- const URL = ['aaa.aaa.jp', 'bbb.bbb.jp', /*.....*/];
63
+ const URL = ['', 'aaa.aaa.jp', 'bbb.bbb.jp', /*.....*/];
68
64
 
69
65
 
70
66
 
@@ -78,7 +74,9 @@
78
74
 
79
75
  if('送信'===e.value) {
80
76
 
81
- let val = [...e.form.querySelectorAll ('select[name="abc"] option, select[name="dfg"] option')].filter (o => o.selected).reduce ((a,b)=>a|H[b.value], 0);
77
+ let opt = [...e.form.querySelectorAll ('select[name="abc"] option, select[name="dfg"] option')].filter (o => o.selected);
78
+
79
+ let val = opt.reduce ((a,b)=>b.value?a|H[b.value]:0, 0);
82
80
 
83
81
  console.log (val);
84
82
 
@@ -94,8 +92,6 @@
94
92
 
95
93
 
96
94
 
97
-
98
-
99
95
  </script>
100
96
 
101
97