回答編集履歴

4

内容修正

2021/06/14 13:17

投稿

runnynose
runnynose

スコア516

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  jQueryの内容を再現してみました。
30
30
 
31
- 現状だと、value値を変更するだけだとchangeイベントは発火しないので、以下を適当な場所に入れるといいかも知れません。
31
+ 現状だと、value値を変更するだけだとchangeイベントは発火しないので、以下を適した場所に入れるといいかも知れません。
32
32
 
33
33
  ```javascript
34
34
 

3

内容修正

2021/06/14 13:17

投稿

runnynose
runnynose

スコア516

test CHANGED
@@ -1,5 +1,3 @@
1
- # jQueryじゃないバージョン
2
-
3
1
  これでいけると思いますよ^^
4
2
 
5
3
  ```html
@@ -28,24 +26,12 @@
28
26
 
29
27
 
30
28
 
31
- # jQueryバージョン
29
+ jQueryの内容を再現してみました。
32
30
 
33
- セレクタが間違えていみたのでいます。HTML側のnameと合わてください
31
+ 現状だと、value値を変更すだけだとchangeイベントは発火しないので、以下を適当な場所に入といいかも知れませ
34
-
35
- 「name=sources」→「name=select」
36
32
 
37
33
  ```javascript
38
34
 
39
- jQuery(function(){
40
-
41
- const selected = $("select[name=select]");
35
+ $("select[name=sources]").trigger('change')
42
-
43
- selected.on('change', function(){
44
-
45
- window.location.href = selected.val();
46
-
47
- });
48
-
49
- });
50
36
 
51
37
  ```

2

内容追加

2021/06/14 13:05

投稿

runnynose
runnynose

スコア516

test CHANGED
@@ -1,6 +1,6 @@
1
+ # jQueryじゃないバージョン
2
+
1
3
  これでいけると思いますよ^^
2
-
3
- jQueryの質問に対する回答ではなくなってますが。。。
4
4
 
5
5
  ```html
6
6
 
@@ -25,3 +25,27 @@
25
25
 
26
26
 
27
27
  event属性に対してthisを入れると、event要素を取得できるので、その要素に対してのvalueを取得する必要があります。
28
+
29
+
30
+
31
+ # jQueryバージョン
32
+
33
+ セレクタが間違えているみたいなのでそれだと思います。HTML側のnameと合わせてください。
34
+
35
+ 「name=sources」→「name=select」
36
+
37
+ ```javascript
38
+
39
+ jQuery(function(){
40
+
41
+ const selected = $("select[name=select]");
42
+
43
+ selected.on('change', function(){
44
+
45
+ window.location.href = selected.val();
46
+
47
+ });
48
+
49
+ });
50
+
51
+ ```

1

内容追加

2021/06/14 12:39

投稿

runnynose
runnynose

スコア516

test CHANGED
@@ -1,4 +1,6 @@
1
1
  これでいけると思いますよ^^
2
+
3
+ jQueryの質問に対する回答ではなくなってますが。。。
2
4
 
3
5
  ```html
4
6