サポート » 使い方全般 » ドロップダウンで、条件を絞って検索できるようにしたい。

  • roidf

    (@roidf)


    過去のトピックを見ても、ネット上の情報を見ても解決できなかったのでお力を貸していただきたいです。

    ■やりたいこと
    イメージはこのサイト様のような感じです。
    ここでは「駅を選択」→「ジャンルを選択」→「種類を選択」
    となっています。

    ジャンルを選択しなければ種類が選択できないようになっており、またジャンルの選択によって種類を選択の項目が変化するようになっています。

    これと同じように条件を絞って検索できるようにしていきたいのです。

    具体的には、
    「県名を選ぶ」→「市町村を選ぶ」(選んだ県の市町村だけ表示されている状態)→「駅を選ぶ(選んだ市町村の駅だけが表示されている状態)

    WP Custom Fields Searchと使っているのですが、カテゴリーやカスタムフィールドを触っても、望むような結果が得られません。

    解決方法をご存知の方がいらっしゃいましたらご教授お願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • jdbb

    (@jdbb)

    おそらく直接的にこのようなプラグインはないと思いますので自分で作るしかないという前提で説明させてもらいます。

    まず、roidfさんがやりたいことが
    1・wordpressで「絞り込み検索」をしたい
    2・選択肢を連動させて変化させたい
    という2つにわかれているという点ですが

    1に関しては挙げられているWP Custom Fields Searchで必要充分と思います。
    問題の2のほうですが
    2-1・参考にされているサイトのように直接javascriptで選択肢をすべて羅列して表示を切り替える
    2-2・ajaxのhttprequestで情報を取得・書き換えする
    で分岐できると思います。

    「県名を選ぶ」→「市町村を選ぶ」→「駅を選ぶ」
    をやりたいということですと、選択肢の数がとんでもなく多くなるので
    2-2を選択することになります。

    2-2でやっていこうとすると必要な知識は

    javascript・・・ajax送信,受け取った値を目的のセレクトボックスに表示させる
    php・・・受け取った値から必要な市町村・駅を選ぶ選択肢を取捨選択する
    データ・・・各都道府県に対する市町村データと各市町村に対する駅名のデータ

    上記3点が揃えばなんとか出来るというものです。
    「php・・・受け取った値から必要な市町村・駅を選ぶ選択肢を取捨選択する」
    をカスタムフィールドやカテゴリから取得するというだけでしたら説明しようがありますが
    最低でもjavascriptの知識はある程度持っていただいている状態でないとこういうのを説明するのはかなり難しいと思います。

    トピック投稿者 roidf

    (@roidf)

    jdbbさま
    ありがとうございます。

    javascriptの知識がないも同然なので、現状では先に進むことが難しい状況だと理解しました。
    javascriptを勉強して出なおしてきたいと思います。

    何を学べばいいかを書いてくださったので、これを元に頑張りたいと思います。

    jdbb

    (@jdbb)

    初めのとっかかりとしては
    「セレクトボックス 連動」や「コンボボックス 連動」
    等で検索するとそれっぽいのが出てきますのでがんばってください。

    トピック投稿者 roidf

    (@roidf)

    jdbbさま

    お気遣いありがとうございます。
    javascriptもphpも面白そうなのでやってみたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ドロップダウンで、条件を絞って検索できるようにしたい。」には新たに返信することはできません。