2
Im使用osclass作为本地分类广告网站,即时消息面临以下问题。我需要进口12个地区和7000个城市/村庄。osclass根据地区选择城市下拉菜单
在main.php即时通讯使用与字段水平搜索栏搜索文本,类别(下拉),区域(下拉),城市(下拉),最多价格(文本)和最小价格(文本)
对于使用代码inc.search.php
<?php $aRegions = Region :: newInstance()->listAll();?>
<?php if (count($aRegions) > 0) {?>
<select name="sRegion" id="sRegion">
<option value="">Select a Region</option>
<?php foreach ($aRegions as $region) {?>
<option value="<?php echo $region['s_name'];?>"><?php echo $region['s_name'];?> </option>
<?php } ?>
</select>
<?php } ?>
<?php $aCities = City::newInstance()->listAll(); ?>
<?php if(count($aCities) > 0) { ?>
<select name="sCity" id="sCity">
<option value="">Select a city</option>
<?php foreach($aCities as $City) { ?>
<option value="<?php echo $City['s_name'] ; ?>"><?php echo $City['s_name'] ; ?></option>
<?php }?>
</select>
<?php }?>
的问题区域和城市IM是,上面的代码时,带来了城市的所有页面加载和不检查首先选择什么区域。这意味着当页面加载时,城市下拉菜单将充满7000个城市/村庄。
我试图删除线
<?php foreach($aCities as $City) { ?>
<option value="<?php echo $City['s_name'] ; ?>"><?php echo $City['s_name'] ; ?></option>
<?php }?>
所以当页面加载,城市下拉列表是空的,但是我不知道怎么填下拉与城市所依赖的区域选择。