带有提交按钮的多个下拉列表

时间:2015-03-25 作者:McCrum

我将2个类别拉入2个下拉列表。当我点击提交时,URL会显示过滤,但它只是加载主页。我希望用户能够选择多个类别并提交以显示结果。

    <?php $price = array(
    \'show_option_all\'    => \'\',
    \'show_option_none\'   => \'Price Range:\',
    \'orderby\'            => \'ID\', 
    \'order\'              => \'ASC\',
    \'show_count\'         => 1,
    \'hide_empty\'         => 1, 
    \'child_of\'           => 110,
    \'exclude\'            => \'\',
    \'echo\'               => 1,
    \'selected\'           => 0,
    \'hierarchical\'       => 1, 
    \'name\'               => \'price\',
    \'id\'                 => \'\',
    \'class\'              => \'styled-select\',
    \'depth\'              => 0,
    \'tab_index\'          => 0,
    \'taxonomy\'           => \'category\',
    \'hide_if_empty\'      => false
    ); ?>

    <?php $region = array(
    \'show_option_all\'    => \'\',
    \'show_option_none\'   => \'Region:\',
    \'orderby\'            => \'ID\', 
    \'order\'              => \'ASC\',
    \'show_count\'         => 1,
    \'hide_empty\'         => 1, 
    \'child_of\'           => 32,
    \'exclude\'            => \'\',
    \'echo\'               => 1,
    \'selected\'           => 0,
    \'hierarchical\'       => 1, 
    \'name\'               => \'region\',
    \'id\'                 => \'\',
    \'class\'              => \'styled-select\',
    \'depth\'              => 0,
    \'tab_index\'          => 0,
    \'taxonomy\'           => \'category\',
    \'hide_if_empty\'      => false
    ); ?>

    <div class="search">

    <form method="get" action="<?php bloginfo(\'siteurl\'); ?>" id="category" >

    <div class="four columns">
    <div class="search_drop"><?php wp_dropdown_categories( $price); ?> </div>
    </div>

    <div class="four columns">
    <div class="search_drop"><?php wp_dropdown_categories( $region); ?> </div>
    </div>

    <div class="four columns">
    <input type="submit" name="submit" value="Filter" class="button" /></form>
    </div>

    </div>

1 个回复
SO网友:leromt

所有三个下拉列表在参数中都有相同的名称,所以我猜最后一个下拉列表将用作默认值。在args中为每个人指定一个唯一的名称,然后使用该名称从$\\u POST中提取信息

结束

相关推荐

GET_CATEGORIES上的用户定义顺序?

下面是一些将特定类别调用到我们的首页帖子循环的基本代码。它工作正常,只是我的客户希望类别按特定顺序显示。我知道互联网上还有其他关于这一点的帖子,但我没有看到任何像我的客户所问的那样解决这一问题的帖子。我可以接受下面代码中创建的$categories变量,并将这些对象调用到一个新数组中吗?在这种情况下,所有对象前面都有一个数字,如:[0] => values [1] => values [2] => values .... 输出转储时。我可以把输出结果按我