【问题标题】:osclass Cities dropdown based on Region Selectosclass Cities 下拉菜单基于 Region Select
【发布时间】:2013-04-02 11:17:27
【问题描述】:

我将 osclass 用于本地分类网站,我面临以下问题。我需要导入12个地区和7000个城市/村庄。

在 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 }?> 

问题是上面的代码在页面加载的时候带了所有的城市,并没有检查先选择的是哪个地区。这意味着当页面加载时,城市下拉菜单将包含 7000 个城市/村庄。

我试图删除线条

<?php foreach($aCities as $City) { ?>
<option value="<?php echo $City['s_name'] ; ?>"><?php echo $City['s_name'] ; ?></option>
<?php }?>

所以当页面加载时,城市下拉菜单是空的,但我不知道如何用城市填充下拉菜单取决于区域选择。

【问题讨论】:

    标签: php javascript drop-down-menu osclass


    【解决方案1】:

    关于如何在搜索表单中使用区域/城市的解决方案在此处描述http://forums.osclass.org/jobs/cities-dropdown-based-on-region-select/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-11
      相关资源
      最近更新 更多