0

wp_dropdown_categories を使用して入力したドロップダウン ボックスを持つユーザー フォームがあります。

コード:

<p class="optional"><label for="job_term_area"><?php _e('Job Area', 'appthemes'); ?>
</label> <?php
            $sel = 0;
            if (isset($posted['job_term_area']) &&
 $posted['job_term_area']>0) $sel = $posted['job_term_area']; 
            $args = array(

                'orderby'            => 'name', 
                'order'              => 'ASC',
                'name'               => 'job_term_area',
                'hierarchical'       => 1, 
                'echo'               => 0,
                'class'              => 'job_area',
                'selected'           => $sel,
                'taxonomy'           => 'job_area',
                'hide_empty'         => false
            );
            $dropdown = wp_dropdown_categories( $args );

            $dropdown = str_replace('class=\'job_area\' 
   >','class=\'job_area\' ><option value="">'.__('Select an Area&hellip;', 
  'appthemes').'</option>', $dropdown);
            echo $dropdown; ?> </p>

ご覧のとおり、ジョブ エリアと呼ばれる分類法を設定し、カテゴリとして追加することでエリアを追加しました。

ここに画像の説明を入力

別のドロップダウンリストに基づいてこのリストをフィルタリングしたいので、次のようになります。

国を選択 = イングランド (親) -バッキンガムシャー (子) -ベッドフォーシャー (子)

そして、すべての郡リストがドロップダウンに入力されます。

タクソノミーで親子を使うことを考えていました。

問題は、2 番目のドロップダウンを更新する方法です。私は jquery に精通していますが、これを達成するための最良の方法に固執しています...?

任意のガイダンスをいただければ幸いです...

これが長い一日だったことを意味することを願っています...

4

1 に答える 1

2

これをゼロから簡単に実行できる、AJAX 統合を備えた多数のプラグインがあります。「jquery cascade select」を Web 検索すると、多数の結果が得られます。

以下にいくつかの例を示します。

http://www.prodiven.com/jcombo/

http://code.google.com/p/jquery-cascade/

https://github.com/jadb/jquery-cascade

于 2012-12-01T18:49:56.717 に答える