teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

内容修正

2021/06/14 13:17

投稿

runnynose
runnynose

スコア516

answer CHANGED
@@ -13,7 +13,7 @@
13
13
  event属性に対してthisを入れると、event要素を取得できるので、その要素に対してのvalueを取得する必要があります。
14
14
 
15
15
  jQueryの内容を再現してみました。
16
- 現状だと、value値を変更するだけだとchangeイベントは発火しないので、以下を適当な場所に入れるといいかも知れません。
16
+ 現状だと、value値を変更するだけだとchangeイベントは発火しないので、以下を適した場所に入れるといいかも知れません。
17
17
  ```javascript
18
18
  $("select[name=sources]").trigger('change')
19
19
  ```

3

内容修正

2021/06/14 13:17

投稿

runnynose
runnynose

スコア516

answer CHANGED
@@ -1,4 +1,3 @@
1
- # jQueryじゃないバージョン
2
1
  これでいけると思いますよ^^
3
2
  ```html
4
3
  <select name="select" onChange="location.href=this.value;">
@@ -13,14 +12,8 @@
13
12
 
14
13
  event属性に対してthisを入れると、event要素を取得できるので、その要素に対してのvalueを取得する必要があります。
15
14
 
16
- # jQueryバージョン
15
+ jQueryの内容を再現してみました。
17
- セレクタが間違えていみたいなのでいます。HTML側のnameと合わてください
16
+ 現状だと、value値を変更すだけだとchangeイベントは発火しので、以下を適当な場所に入といいかも知れませ
18
- 「name=sources」→「name=select」
19
17
  ```javascript
20
- jQuery(function(){
21
- const selected = $("select[name=select]");
18
+ $("select[name=sources]").trigger('change')
22
- selected.on('change', function(){
23
- window.location.href = selected.val();
24
- });
25
- });
26
19
  ```

2

内容追加

2021/06/14 13:05

投稿

runnynose
runnynose

スコア516

answer CHANGED
@@ -1,5 +1,5 @@
1
+ # jQueryじゃないバージョン
1
2
  これでいけると思いますよ^^
2
- jQueryの質問に対する回答ではなくなってますが。。。
3
3
  ```html
4
4
  <select name="select" onChange="location.href=this.value;">
5
5
  <option value="#">ページを選択してください</option>
@@ -11,4 +11,16 @@
11
11
  </select>
12
12
  ```
13
13
 
14
- event属性に対してthisを入れると、event要素を取得できるので、その要素に対してのvalueを取得する必要があります。
14
+ event属性に対してthisを入れると、event要素を取得できるので、その要素に対してのvalueを取得する必要があります。
15
+
16
+ # jQueryバージョン
17
+ セレクタが間違えているみたいなのでそれだと思います。HTML側のnameと合わせてください。
18
+ 「name=sources」→「name=select」
19
+ ```javascript
20
+ jQuery(function(){
21
+ const selected = $("select[name=select]");
22
+ selected.on('change', function(){
23
+ window.location.href = selected.val();
24
+ });
25
+ });
26
+ ```

1

内容追加

2021/06/14 12:39

投稿

runnynose
runnynose

スコア516

answer CHANGED
@@ -1,4 +1,5 @@
1
1
  これでいけると思いますよ^^
2
+ jQueryの質問に対する回答ではなくなってますが。。。
2
3
  ```html
3
4
  <select name="select" onChange="location.href=this.value;">
4
5
  <option value="#">ページを選択してください</option>