我有这段代码:
<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”)。
我该如何解决?
答案 0 :(得分:2)
<option value="<?php echo $ano ?>" <?php if($ano == date("Y")){ echo "selected" } ?>><?php echo $ano ?></option>
如果$ ano等于当前年份,则使用if语句与当前日期进行比较(&#34; Y&#34;)将标记为选中。