【发布时间】:2014-12-17 15:01:29
【问题描述】:
我有一个网站,根据用户居住的州显示用户数据。有一个通过下拉列表的过滤器允许他们选择任何州或所有州。 当前的默认选择是向他们显示他们所在州的数据。
我想更改默认设置以显示所有状态(无过滤器)。顶部有一个名为“Alle”的列表项可以执行此操作,但我不知道如何在网页加载时将其设为默认值。
这是当前代码:
<label class="control-label" for="Bundesland">Bundesland:</label>
<div class="controls">
<select class="span12" id="Bundesland" name="filter[bundesland]">
<option value="">Alle</option>
<?php
$a = [
'01' => 'Schleswig-Holstein',
'02' => 'Hamburg',
'03' => 'Niedersachsen',
'04' => 'Bremen',
'05' => 'Nordrhein-Westfalen',
'06' => 'Hessen',
'07' => 'Rheinland-Pfalz',
'08' => 'Baden-Württemberg',
'09' => 'Bayern',
'10' => 'Saarland',
'11' => 'Berlin',
'12' => 'Brandenburg',
'13' => 'Mecklenburg-Vorpommern',
'14' => 'Sachsen',
'15' => 'Sachsen-Anhalt',
'16' => 'Thüringen',
];
asort($a);
?>
<?php foreach ($a as $code=>$name): ?>
<option value="<?=$code?>" <?=$code == $this->filter['bundesland'] ? 'selected' : ''?>><?=$name?></option>
<?php endforeach ?>
</select>
下拉列表截图:
【问题讨论】:
-
所有 cmets 发生了什么?我们是如此接近答案?
标签: javascript php ajax list dom