Php WP填充选择下拉列表

Php WP填充选择下拉列表,php,wordpress,select,html-select,Php,Wordpress,Select,Html Select,我有两个html选项,其中包含WordPress中的数据: a) 选择城市列表 <?php $args = array( 'child_of' => 50, 'meta_key' => 'E-mail' ); $pages = get_pages( $args ); echo '<select id="towns" name="towns">'; echo '<option value="" select

我有两个html选项,其中包含WordPress中的数据:

a) 选择城市列表

    <?php
      $args = array( 'child_of' => 50, 'meta_key' => 'E-mail' );
      $pages = get_pages( $args );
      echo '<select id="towns" name="towns">';
      echo '<option value="" selected="selected">Please choose a town...</option>';

      foreach($pages as $post) {
        $page_id = get_the_ID();
        $page_meta = get_post_meta(get_the_ID(),'E-mail',true); 
        $page_title = get_the_title($ID);
        echo '<option value="' . $page_meta .'">'. $page_title . '</option>';
      }
      echo '</select>';
    ?>

b) 选择带有街道名称的列表

    <?php
      //$page_id = 62;
      echo '<select id="streets" streets="kierunki">';
      echo '<option value="" selected="selected">Please choose a street</option>';
      $tags = wp_get_post_tags($page_id);

      foreach ($tags as $tag) {
        echo '<option value="' . $tag->name . '">'. $tag->name . '</option>';
      }
      echo '</select>';
      }
    ?>


是否可以将$page_id的值传递给second select,因此当我在first select下拉列表中选择例如first option时,第二个选择列表将显示相应的街道?

您必须提交表单并在新生成的表单中使用
$page\u id
,或者在第一个
选择后使用jQuery/AJAX生成第二个
选择
。根据第二个解决方案-如何连接使用jQuery/AJAX从第二次选择中获取的数据?使用
$(#towns)。更改
函数以获取所选城镇。然后使用
AJAX
调用检索所需的
$tags
。然后让jQuery为第二个
选择输出HTML。好的,但是如何使用jQuery selected$page\u id变量将HTML传输到第二个选择?抱歉,这不是教程,workthrough forum。找到一些关于这些主题的信息,把一些代码放在一起。如果遇到问题,请提交一个新问题,提供您尝试过的代码。