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>

如您所见,我已经设置了一个称为工作区域的分类法,并通过将它们添加为类别来添加区域。

在此处输入图像描述

我想根据另一个下拉列表过滤此列表,以便您拥有:

选择国家=英格兰(父母)-buckinghamshire(孩子)-bedforshire(孩子)

然后在下拉列表中填充所有县列表。

我正在考虑在分类中使用父子。

问题是如何让第二个下拉列表更新 - 我熟悉 jquery,但我坚持使用实现这一目标的最佳方法......?

任何指导将不胜感激...

我希望这是有道理的,这是漫长的一天...

4

1 回答 1

2

有许多带有 AJAX 集成的插件可以从头开始简化此操作。“jquery cascade select”的网络搜索有很多结果

这里有一些例子:

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

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

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

于 2012-12-01T18:49:56.717 回答