実現したいこと
ここに実現したいことを箇条書きで書いてください。
- チェックボックスとプルダウンメニューとフリー検索を融合させた絞り込みページを制作したい。
前提
使用したい言語はJavaScriptとjQueryです。
今記述しているHTML
<form name="Form" id="Form"> <div> <div> <!-- プルダウンメニューここから --> <div> <p>都道府県を選択</p> <div> <select name="pref" id="Pref"> <option value="都道府県を選択">都道府県を選択</option> <option value="東京">東京</option> <option value="埼玉">埼玉</option> <option value="神奈川">神奈川</option> </select> </div> </div> <!-- チェックボックスここから --> <div> <p>カテゴリーを選択</span></p> <ul> <li> <input type="checkbox" name="ctgr" value="food" id="ctgr01"> <label for="ctgr01">飲食店</label> </li> <li> <input type="checkbox" name="ctgr" value="apareru" id="ctgr02"> <label for="ctgr02">アパレル</label> </li> <li> <input type="checkbox" name="ctgr" value="jutaku" id="ctgr03"> <label for="ctgr03">住宅</label> </li> </ul> </div> <!-- 検索ボックスここから --> <div> <p>フリーワードを入力</p> <div> <input name="keywords" type="text" id="Keywords" placeholder="フリーワードを入力"> </div> </div> </div> <!-- 全クリア・検索ボタンここから --> <div> <div> <input type="submit" name="#" value="全クリア" id="Search-clr"> <input type="submit" name="#" value="検索" id="Search-btn"> </div> </div> </div> <div id="#results"> <table> <tr> <th>カテゴリ</th> <th>住所</th> <th>詳細</th> </tr> <tr> <td>埼玉の飲食店</td> <td>埼玉県〇〇市</td> <td>詳細リンク</td> </tr> <tr> <td>東京の住宅</td> <td>東京都〇〇区</td> <td>詳細リンク</td> </tr> <tr> <td>神奈川のアパレル</td> <td>神奈川県〇〇市</td> <td>詳細リンク</td> </tr> </table> </div>
解決しない問題
上記のフォームでプルダウンメニューから任意の県を一つ選択した後、
チェックボックスで好みのカテゴリーを選択し、
場合によってはフリー検索でも絞り込みができるようなシステムを
jQuery または JavaScript で構築したいと考えています。
絞り込みの動きは、任意の項目が選択されたら<div id="#results">内の<tr>タグが絞り込み表示がされるようにしたいです。
ですが、プルダウンメニューとチェックボックス、フリー検索を同時に機能させるコードがうまく書けません。
初心者が大掛かりなことをしようしているのは十分承知なのですが、
どなたか分かる方知恵を分けて頂けませんでしょうか?
補足情報(FW/ツールのバージョンなど)
jquery-3.6.4.min.js
