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

質問編集履歴

7

追記の削除

2020/08/22 09:49

投稿

susume
susume

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,38 +1,19 @@
1
1
  ### 前提・実現したいこと
2
- 現在プログラミングスクールに通いがら個人アプリ開発中です。
2
+ **動的セレクトボックスで作成した値を取得し投稿したpost検索したい
3
+ ※動的なセレクトボックスは実装できたのですが、そこから投稿を検索させることができない状態です。
3
4
 
5
+ **現在個人アプリを開発中です。
6
+
4
7
  アプリのコンセプトは、スノボー版インスタグラムです。
5
8
 
6
- スノボーのアイテム応じて投稿一覧を表示り、絞り込み検索をしようと考えてす。
9
+ スノボーのセレクトボックスで選択した内容をもとに投稿一覧を表示させたいす。
7
10
 
8
- そこで、実現したいことは2点あります。
9
-
10
11
  ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
11
12
 
12
- ①動的なセレクトボックスを作成し、snowBを選んだら、それに連動するブランドを選択できるようにしたい
13
+ セレクトボックスの内容選択し、チェックするを押すと、セレクトボックスで選択した内容の投稿一覧が表示されるようにしたい
13
14
 
14
- ②セレトボックス内容を選択しチェックする押すとセレクボックスで選択した内容投稿一覧が表示さるようたい。
15
+ searchアションにどう記述すればいい現段階で頭悩ませているのでコンローラーなどにどんな記述をすればいいか、そ以外もどんなコードを書けばいいのかわからないので、どなかわかる方ご教示お願いたします
15
16
 
16
- つまり、snowBを選ぶで、ボード、ブーツ、ヘルメットの中から、例えばブーツを選択→ブランドを選ぶでは、ブーツのブランドが選べるようにする(ただしヘルメットのブランドが出てこないようにする)
17
-
18
- このような実装をしたい場合、どんな実装をすればいいのでしょうか?
19
-
20
- ちなみにチェックするを最後に選択すると、選んだ項目で検索を絞り、その検索結果の投稿一覧を表示させたいです。
21
-
22
- 【追記】
23
- ①に関しては、
24
- https://qiita.com/bass-inu/items/8526cf677599c7d9bbb0
25
-
26
- こちらの記事を参考に動的セレクトボックスを作成することに成功しました。
27
-
28
- ![![イメージ説明](e43cf3c48206d5430bae2daa24a30679.png)](7f04743973280e710d305f92888fa55c.png)
29
-
30
- ![イメージ説明](d9e3b721c745655bf201264f2c61bbe9.png)
31
-
32
- このようにボードを選択するとボードのブランドが、ブーツを選択すると、ブーツのブランドが表示されます。
33
-
34
- ②に関して、なかなか解決できないので、コントローラーなどにどんな記述をすればいいのか、それ以外にもどんなコードを書けばいいのかわからないので、どなたかわかる方ご教示お願いいたします。
35
-
36
17
  ちなみに現在のセレクトボックスの該当ソースコードは以下となります。
37
18
  ```
38
19
  .home-snowB-search__comboBox

6

動的セレクトボックスは解決されたことの追記

2020/08/22 09:49

投稿

susume
susume

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- 【HELP!泣】セレクトボックスから検索し、投稿一覧が表示されるように実装したい
1
+ 【HELP!泣】動的セレクトボックスから検索し、投稿一覧が表示されるように実装したい
body CHANGED
@@ -9,12 +9,82 @@
9
9
 
10
10
  ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
11
11
 
12
- セレクトボックスの内容選択し、チェックするを押すと、セレクトボックスで選択した内容の投稿一覧が表示されるようにしたい
12
+ ①動的なセレクトボックスを作成し、snowBを選んだら、それに連動するブランドを選択できるようにしたい
13
13
 
14
- ・snowBを選ぶ→ブーツビンディング、ヘルメ選んだ項目によって項目のブランドにはそれぞれのブランドが表示されるようにしたい。
14
+ ②セレクトボックスの内容を選択しチェクする押すとセレクトボックスで選択した内容投稿一覧が表示されるようにしたい。
15
15
 
16
16
  つまり、snowBを選ぶで、ボード、ブーツ、ヘルメットの中から、例えばブーツを選択→ブランドを選ぶでは、ブーツのブランドが選べるようにする(ただしヘルメットのブランドが出てこないようにする)
17
17
 
18
18
  このような実装をしたい場合、どんな実装をすればいいのでしょうか?
19
19
 
20
- ちなみにチェックするを最後に選択すると、選んだ項目で検索を絞り、その検索結果の投稿一覧を表示させたいです。
20
+ ちなみにチェックするを最後に選択すると、選んだ項目で検索を絞り、その検索結果の投稿一覧を表示させたいです。
21
+
22
+ 【追記】
23
+ ①に関しては、
24
+ https://qiita.com/bass-inu/items/8526cf677599c7d9bbb0
25
+
26
+ こちらの記事を参考に動的セレクトボックスを作成することに成功しました。
27
+
28
+ ![![イメージ説明](e43cf3c48206d5430bae2daa24a30679.png)](7f04743973280e710d305f92888fa55c.png)
29
+
30
+ ![イメージ説明](d9e3b721c745655bf201264f2c61bbe9.png)
31
+
32
+ このようにボードを選択するとボードのブランドが、ブーツを選択すると、ブーツのブランドが表示されます。
33
+
34
+ ②に関して、なかなか解決できないので、コントローラーなどにどんな記述をすればいいのか、それ以外にもどんなコードを書けばいいのかわからないので、どなたかわかる方ご教示お願いいたします。
35
+
36
+ ちなみに現在のセレクトボックスの該当ソースコードは以下となります。
37
+ ```
38
+ .home-snowB-search__comboBox
39
+ .home-snowB-search__comboBox__snowBselect
40
+ %label.seachBox-listname snowBを選ぶ
41
+ %select.selectBoxLists{id: "parent", name: "snowB"}
42
+ %option{value: "", class: "msg"} snowBを選択
43
+ %option{value: "snowboard"} ボード
44
+ %option{value: "snowboots"} ブーツ
45
+ %option{value: "binding"} ビンディング
46
+ %br
47
+ %p.synergy ✖️
48
+
49
+ .home-snowB-search__comboBox__brand
50
+ %label.seachBox-listname ブランド
51
+ %select.selectBoxLists{name: "ブランド", id: "children"}
52
+ %option ブランドを選択
53
+ -# スノーボードのブランド
54
+ %option{value: "Burton", "data-val": 'snowboard'} BURTON
55
+ %option{value: "K2", "data-val": 'snowboard'} K2
56
+ %option{value: "Burton", "data-val": 'snowboard'} SALOMON
57
+ -# ブーツのブランド
58
+ %option{value: "Burton", "data-val": 'snowboots'} BURTON
59
+ %option{value: "DEELUXE", "data-val": 'snowboots'} DEELUXE
60
+ %option{value: "FLUX", "data-val": 'snowboots'} FLUX
61
+ -# ビンディングのブランド
62
+ %option{value: "BURTON", "data-val": 'binding'} BURTON
63
+ %option{value: "UNION", "data-val": 'binding'} UNION
64
+ %option{value: "FLUX", "data-val": 'binding'} FLUX
65
+ ```
66
+ js
67
+ ```
68
+ $(function() {
69
+ let $children = $('#children');
70
+ let original = $children.html();
71
+
72
+ $('#parent').change(function() {
73
+ let val1 = $(this).val();
74
+
75
+ $children.html(original).find('option').each(function() {
76
+ let val2 = $(this).data('val');
77
+ if (val1 != val2) {
78
+ $(this).not('.msg').remove();
79
+ }
80
+ });
81
+
82
+ if ($(this).val() === '') {
83
+ $children.attr('disabled', 'disabled');
84
+ } else {
85
+ $children.removeAttr('disabled');
86
+ }
87
+
88
+ });
89
+ });
90
+ ```

5

タイトルの変更

2020/08/17 07:25

投稿

susume
susume

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- セレクトボックスから検索し、投稿一覧が表示されるように実装したい
1
+ 【HELP!泣】セレクトボックスから検索し、投稿一覧が表示されるように実装したい
body CHANGED
File without changes

4

アプリのコンセプトを追加

2020/08/10 13:42

投稿

susume
susume

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,19 @@
1
1
  ### 前提・実現したいこと
2
- したことは2点あります。
2
+ 在プログラミングスクールに通ながら、個人アプリを開発中です。
3
3
 
4
+ アプリのコンセプトは、スノボー版インスタグラムです。
5
+
6
+ スノボーのアイテムに応じて投稿一覧を表示したり、絞り込み検索をしようと考えています。
7
+
8
+ そこで、実現したいことは2点あります。
9
+
4
10
  ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
5
11
 
6
12
  ・セレクトボックスの内容を選択し、チェックするを押すと、セレクトボックスで選択した内容の投稿一覧が表示されるようにしたい。
7
13
 
8
14
  ・snowBを選ぶ→ブーツ、ビンディング、ヘルメットを選んだ項目によって、次の項目のブランドにはそれぞれのブランドが表示されるようにしたい。
9
15
 
10
- つまり、snowBを選ぶで、ブーツを選択→ブランドを選ぶでは、ブーツのブランドが選べるようにする(ヘルメットのブランドが出てこないようにする)
16
+ つまり、snowBを選ぶで、ボード、ブーツ、ヘルメットの中から、例えばブーツを選択→ブランドを選ぶでは、ブーツのブランドが選べるようにする(ただしヘルメットのブランドが出てこないようにする)
11
17
 
12
18
  このような実装をしたい場合、どんな実装をすればいいのでしょうか?
13
19
 

3

画像の位置を変更

2020/08/09 10:37

投稿

susume
susume

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,14 @@
1
1
  ### 前提・実現したいこと
2
2
  実現したいことは2点あります。
3
3
 
4
+ ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
5
+
4
6
  ・セレクトボックスの内容を選択し、チェックするを押すと、セレクトボックスで選択した内容の投稿一覧が表示されるようにしたい。
5
7
 
6
8
  ・snowBを選ぶ→ブーツ、ビンディング、ヘルメットを選んだ項目によって、次の項目のブランドにはそれぞれのブランドが表示されるようにしたい。
7
9
 
8
10
  つまり、snowBを選ぶで、ブーツを選択→ブランドを選ぶでは、ブーツのブランドが選べるようにする(ヘルメットのブランドが出てこないようにする)
9
11
 
10
- ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
11
-
12
12
  このような実装をしたい場合、どんな実装をすればいいのでしょうか?
13
13
 
14
14
  ちなみにチェックするを最後に選択すると、選んだ項目で検索を絞り、その検索結果の投稿一覧を表示させたいです。

2

追記

2020/08/09 10:12

投稿

susume
susume

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- セレクトボックスから検索機能を実装したい
1
+ セレクトボックスから検索し、投稿一覧が表示されように実装したい
body CHANGED
@@ -1,18 +1,14 @@
1
1
  ### 前提・実現したいこと
2
- セレクトボックスの内容を選択、チェックするを押すと、セレクトボックスで選択し内容の投稿一覧が表示されるようにしたい。
2
+ 実現したいことは2点あります
3
3
 
4
- 機能実装するためにはカテゴリー機能がいいでしょうか?それともタグ機能ベストなのでしょか?
4
+ ・セレクトボックス内容選択し、チェックするを押すとセレクトボックス選択た内容投稿一覧表示されるよにしたい。
5
- ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
6
5
 
7
- 様々な検索機能調べいくうちが実現したい内容できるか困ってしまい今回質問せていただくことなりました。
6
+ ・snowB選ぶ→ブーツ、ビンディング、ヘルメットを選んだ項目によっ、次の項目のブランドはそぞれブランドが表示れるようにした
8
7
 
9
- 今回参考したサイは以下で
8
+ つまり、snowBを選ぶで、ブーツを選択→ブランドを選ぶでは、ブーツのブランドが選べるようする(ヘルメッのブランドが出てこないようにる)
10
9
 
11
- タグ機能
12
- https://qiita.com/ddd555/items/e1caa8b73d118822a0a2
10
+ ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
13
11
 
14
- カテゴリー機能
15
- https://qiita.com/kaito_program/items/3755f071625f9f5bbaba
12
+ このような実装をしたい場合、どんな実装をすればいいのでしょうか?
16
13
 
17
- ソート機能
18
- https://oasist-blog-ja.hatenablog.jp/entry/sorting_without_ransack
14
+ ちなみにチェックするを最後に選択すると、選んだ項目で検索を絞り、その検索結果の投稿一覧を表示させたいです。

1

参考にした記事の追加

2020/08/08 15:14

投稿

susume
susume

スコア13

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,15 @@
4
4
  この機能を実装するためには、カテゴリー機能がいいでしょうか?それともタグ機能の方がベストなのでしょうか?
5
5
  ![イメージ説明](b51f0c69a2af3a882d99fea6dc3488d4.png)
6
6
 
7
- 様々な検索機能を調べていくうちにどれが実現したい内容できるのか困ってしまい今回質問させていただくことになりました。
7
+ 様々な検索機能を調べていくうちにどれが実現したい内容できるのか困ってしまい今回質問させていただくことになりました。
8
+
9
+ 今回参考にしたサイトは以下です。
10
+
11
+ タグ機能
12
+ https://qiita.com/ddd555/items/e1caa8b73d118822a0a2
13
+
14
+ カテゴリー機能
15
+ https://qiita.com/kaito_program/items/3755f071625f9f5bbaba
16
+
17
+ ソート機能
18
+ https://oasist-blog-ja.hatenablog.jp/entry/sorting_without_ransack