回答編集履歴

1

sample

2018/06/04 11:14

投稿

yambejp
yambejp

スコア114825

test CHANGED
@@ -17,3 +17,59 @@
17
17
 
18
18
 
19
19
  別途変数や配列で保持しておく
20
+
21
+
22
+
23
+ # sample
24
+
25
+
26
+
27
+ 念の為sample
28
+
29
+
30
+
31
+ ```javascript
32
+
33
+ $(function(){
34
+
35
+ $('[name=s1]').on('change',function(){
36
+
37
+ var s1=$(this).val();
38
+
39
+ $('[name=s2] option').hide().filter(function(){return $(this).data("kind")==s1;}).show();
40
+
41
+ }).trigger('change');
42
+
43
+ });
44
+
45
+
46
+
47
+ ```
48
+
49
+ ```HTML
50
+
51
+ <select name="s1">
52
+
53
+ <option value="くだもの">くだもの</option>
54
+
55
+ <option value="やさい">やさい</option>
56
+
57
+ </select>
58
+
59
+ <select name="s2">
60
+
61
+ <option value="みかん" data-kind="くだもの">みかん</option>
62
+
63
+ <option value="レモン" data-kind="くだもの">レモン</option>
64
+
65
+ <option value="りんご" data-kind="くだもの">りんご</option>
66
+
67
+ <option value="キュウリ" data-kind="やさい">キュウリ</option>
68
+
69
+ <option value="ピーマン" data-kind="やさい">ピーマン</option>
70
+
71
+ <option value="ニンジン" data-kind="やさい">ニンジン</option>
72
+
73
+ </select>
74
+
75
+ ```