javascript - Ajax filter city and neighbourhood -


I can not run my application, if I select the city, then I need that dropdown city connected to neighbors

This is my meeting place:

  public function pegarbairros ($ cidades = null) {$ this- & gt; Layout = 'json'; $ Result = array (); Debug ($ _ request ['cidade']); If (in_array ($ _ request ['cidade'], array_keys ($ this-> cidades))) {$ bairros = $ this- & gt; Cep-> Search ('list', array ('fields' = & gt; array (' id ',' barrow '),' conditions' = & gt; array ('uf_sigla' = & gt; 'spas',' cidade '=' & Gt; $ this- & gt; cidades [$ _ request ['cidade']]), 'command' => 'barrow', 'group' => 'barrow')); Type ($ Bairros); Foreign currency ($ beros $ id => $ bayo) if (! $ (Bayerone!) $ Result [$ id] = $ Bayero; } And $ result [] = 'error'; $ This- & gt; Set ('data', $ result); }  

And this is my Ajax:

  $ ('#evovebel cidday'). Change (function (e) {$ ('# Evovel Bayero') .HTML ($ ('& lt; option / & gt;') Val (''). Text ('Carangado ...')); $ .getJSON ("& lt ;? Php Echo Router :: URL (array ('$ (this) .val ()}, function (data) {$ (' # Evovel Bayerro ',' Controller '=' gt; 'page ',' Action '= & gt;' pegar bayros'))? ", {" Cidade "'). Html ($ (' & lt; option />'ex.val('').text ('Selecione')); $ .each (Data, Function (Chase, Heroism) {$ ('# Evovel Bayero') .append ($ ('& lt; option />').val(chave).text  

This Ajax function calls getNeigh ...

This is my favorite city:

/ P>

  echo $ thi S-& gt; form -> input ('cidade', array ('label' = & gt; cidade ',' empty '=>' celloine uma cidade ',' options' => $ Cidades);  

Before filter from my city:

  Public function before filter () {$ this-> loadModel (' Cidade '); $ this-> cidade = $ this-> cidade-> search (' list ', array (' field '= & gt; Array ('id', 'nome'))); $ This- & gt; Set ('Cidades', $ this-> Cidade);  


Comments