<span id="regionoo"> </span> <span id="miastooo"> </span>
W kontrolerze:
public function executeMiasto() { $region_id = $this->getRequestParameter('param'); $c = new Criteria(); $c->add(CityPeer::REGION_NAME, $region_id); $c->addAscendingOrderByColumn(CityPeer::NAME); $a = CityPeer::doSelect($c); $city_array[0] = 'Bliskość miast'; foreach($a as $wartosc) $city_array[$wartosc->getId()] = $wartosc->getName(); $this->city_array = $city_array; } public function executeRegion() { $kraj_id = $this->getRequestParameter('param'); $c = new Criteria(); $c->add(RegionPeer::COUNTRY_NAME, $kraj_id); $c->addAscendingOrderByColumn(RegionPeer::NAME); $a = RegionPeer::doSelect($c); $region_array[0] = 'Region'; foreach($a as $wartosc) $region_array[$wartosc->getId()] = $wartosc->getName(); $this->region_array = $region_array; }
Za pierwszym razem wszystko działa, ale im dłużej zmieniam między sobą wartości to nic się nie zmienia zwłaszcza miasto. Czemu? Robię coś źle? Przy 2 dowolnych polach wszystko gra. Po dodaniu tego trzeciego mam ten problem. FireBug nic nie pokazuje. Jakiś pomysł? Robił ktoś coś podobnego?