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

回答編集履歴

1

sample

2018/06/04 11:14

投稿

yambejp
yambejp

スコア117944

answer CHANGED
@@ -7,4 +7,32 @@
7
7
 
8
8
  > みかんを選択した場合、決め打ちで¥180
9
9
 
10
- 別途変数や配列で保持しておく
10
+ 別途変数や配列で保持しておく
11
+
12
+ # sample
13
+
14
+ 念の為sample
15
+
16
+ ```javascript
17
+ $(function(){
18
+ $('[name=s1]').on('change',function(){
19
+ var s1=$(this).val();
20
+ $('[name=s2] option').hide().filter(function(){return $(this).data("kind")==s1;}).show();
21
+ }).trigger('change');
22
+ });
23
+
24
+ ```
25
+ ```HTML
26
+ <select name="s1">
27
+ <option value="くだもの">くだもの</option>
28
+ <option value="やさい">やさい</option>
29
+ </select>
30
+ <select name="s2">
31
+ <option value="みかん" data-kind="くだもの">みかん</option>
32
+ <option value="レモン" data-kind="くだもの">レモン</option>
33
+ <option value="りんご" data-kind="くだもの">りんご</option>
34
+ <option value="キュウリ" data-kind="やさい">キュウリ</option>
35
+ <option value="ピーマン" data-kind="やさい">ピーマン</option>
36
+ <option value="ニンジン" data-kind="やさい">ニンジン</option>
37
+ </select>
38
+ ```