質問編集履歴

3

文章を修正

2020/10/27 09:22

投稿

ync_pp
ync_pp

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,10 @@
1
- セレクトボックスで選択中の項目のvalueを取得し、特定の文字列('kuro')が含まれていた場合はその文字列を削除して、変数(animal)に格納するようにしています。
1
+ セレクトボックスで選択中の項目のvalueを取得し、特定の文字列('kuro')が含まれていた場合はその文字列を削除して、変数(`animal`)に格納するようにしています。
2
2
 
3
3
 
4
4
 
5
5
  一応思ったような処理にはなっていて、その後の処理も問題なく動くのですが、
6
6
 
7
- ページがロードされた初期状態(セレクタが「選んでください」の状態)では
8
-
9
- valueが空ため表題のようにエラーが返されてしまいます。
7
+ ページロード時に表題のようにエラーが返されてしまいます。
10
8
 
11
9
 
12
10
 
@@ -16,7 +14,7 @@
16
14
 
17
15
  `.change()`はセレクタボックスの中身が変更されたときに実行されるかと思うのですが、
18
16
 
19
- ページがロードされたときにindexOfがnullだというエラーが返されるのはなぜでしょうか。
17
+ ページがロードされたときに`indexOf``null`だというエラーが返されるのはなぜでしょうか。
20
18
 
21
19
 
22
20
 

2

追記

2020/10/27 09:22

投稿

ync_pp
ync_pp

スコア11

test CHANGED
File without changes
test CHANGED
@@ -62,10 +62,32 @@
62
62
 
63
63
  }
64
64
 
65
- // val1を使った処理
65
+ // animalを使った処理
66
66
 
67
67
  });
68
68
 
69
69
 
70
70
 
71
71
  ```
72
+
73
+ ---
74
+
75
+ ### 追記です
76
+
77
+
78
+
79
+ ちなみにifの部分がない状態ではエラーは出ません。
80
+
81
+ ```jQuery
82
+
83
+ $('.parent').change(function() {
84
+
85
+ var animal= $(this).val();
86
+
87
+
88
+
89
+ // animalを使った処理
90
+
91
+ });
92
+
93
+ ```

1

文章の修正

2020/10/27 09:14

投稿

ync_pp
ync_pp

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,13 @@
4
4
 
5
5
  一応思ったような処理にはなっていて、その後の処理も問題なく動くのですが、
6
6
 
7
- ページがロードされた初期状態(セレクタが「サイズを選んでください」の状態)では
7
+ ページがロードされた初期状態(セレクタが「選んでください」の状態)では
8
8
 
9
9
  valueが空のため表題のようにエラーが返されてしまいます。
10
+
11
+
12
+
13
+ 「選んでください」のvalueに適当な値を入れてみた場合でもエラーは変わりませんでした。
10
14
 
11
15
 
12
16
 
@@ -26,7 +30,7 @@
26
30
 
27
31
  <select id="hoge" class="parent">
28
32
 
29
- <option value="" selected="selected" disabled="">サイズを選んでください</option>
33
+ <option value="" selected="selected" disabled="">選んでください</option>
30
34
 
31
35
  <option value="inukuro">いぬ黒</option>
32
36