如何在下拉列表php过滤器上设置默认值

时间:2016-03-24 02:40:54

标签: php filter default

我有这段代码:

<div class="styled-select">
        <?php $filters = get_projects_filters(); ?>
        <select class="about-projects-filter-year">
            <option value="">Todos os Anos</option>
                    <?php foreach ($filters["year"] as $ano): ?>
            <option value="<?php echo $ano ?>"><?php echo $ano ?></option>
        <?php endforeach ?>

我想将当前年份设置为默认选择值,但我尝试的所有代码都失败了。

有些代码甚至会选择2016年,但实际过滤器不起作用,它会一直过滤所有年份(“Todos os Anos”)。

我该如何解决?

1 个答案:

答案 0 :(得分:2)

<option value="<?php echo $ano ?>" <?php if($ano == date("Y")){ echo "selected" } ?>><?php echo $ano ?></option>

如果$ ano等于当前年份,则使用if语句与当前日期进行比较(&#34; Y&#34;)将标记为选中。