jQuery.noConflict(); jQuery(document).ready(function(){//inicio o jQuery var it = jQuery("select[name='busca_marca']"); preenche(it); jQuery("select[name='busca_marca']").change(function(){ preenche(this); }); }); function preenche(it){ var busca_marca = jQuery(it).val();//pegando o value do option selecionado var combo = jQuery.getJSON( 'http://www.comprarcarrousadovenda.com.br/imigrantes/wp-content/themes/imigrantes/json.php', {busca_marca: busca_marca}, function(data){ var option = new Array();//resetando a variável resetaCombo('busca_modelos');//resetando o combo jQuery.each(data, function(i, obj){ option[i] = document.createElement('option');//criando o option jQuery( option[i] ).attr( {value : obj.cod} );//colocando o value no option jQuery( option[i] ).append( obj.nome );//colocando o 'label' jQuery("select[name='busca_modelos']").append( option[i] );//jogando um à um os options no próximo combo }); }); } /* função pronta para ser reaproveitada, caso queira adicionar mais combos dependentes */ function resetaCombo( el ) { jQuery("select[name='"+el+"']").empty();//retira os elementos antigos var option = document.createElement('option'); jQuery( option ).attr( {value : ''} ); jQuery( option ).append( '' ); jQuery("select[name='"+el+"']").append( option ); }