Wordpress環境、条件検索フォーム(php、JS)について質問です。
当方、プログラミングは初心者レベルです。
Wordpressのカテゴリ機能で、現在下記のようなカテゴリがあります。
例)
エリア
┗アジア
┗日本
┗中国
┗韓国
┗北米
┗アメリカ
┗カナダ
これらの条件検索フォームをドロップダウンフィールドで作成したいのですが、
フィールド1 : アジア,北米
フィールド2-1: 日本,中国,勧告 →最初は非表示、フィールド1で「アジア」が選択されたら表示
フィールド2-2: アメリカ,カナダ →最初は非表示、フィールド1で「北米」が選択されたら表示
こういった動きが作れればと思っています。
現在は下記コードで、指定カテゴリの子のみをドロップダウンフィールドに反映させることはできています。
<form method="get" id="searchform" action="検索結果ページURL"> <input type="text" name="s" id="s" placeholder="検索" /> <select name="catnum"> <option value="" selected>エリア別</option> <?php $categories = get_terms( 'category', array( 'orderby' => 'count', 'hide_empty' => 0, 'child_of' => 3, //親カテゴリのIDです ) ); foreach($categories as $category) : ?> <option value="<?php echo $category->term_id; ?>"><?php echo $category->name; ?></option> <?php endforeach; ?> </select> <input type="submit" value="検索" /> </form>これで「フィールド1」だけは作成できており、「フィールド2-1」「フィールド2-2」も複製していけばできると思うのですが
「フィールド1」の内容に合わせて「フィールド2-〇」を出しわける方法がわからず、、
画面遷移はしたくないのでおそらくJSを使うのだろうと思うのですが、わかる方いましたらご教授いただけますと幸いです。
お手数おかけしますが、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。