Skip to content

Instantly share code, notes, and snippets.

@rodrigocnascimento
Created December 23, 2014 22:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rodrigocnascimento/de8756e7858d39fe643f to your computer and use it in GitHub Desktop.
Save rodrigocnascimento/de8756e7858d39fe643f to your computer and use it in GitHub Desktop.
object_select
<div class="col-xs-12 col-sm-4">
<div class="form-group col-xs-12">
<label for="SECAO" class="">SEÇÃO</label>
<select name="secao" id="SECAO" class="col-xs-12 select">
<option value="NULL">Todas as Seções</option>
<option value="2100">EMPREGOS</option>
<option value="1100">IMOVEIS ALUGUEL</option>
<option value="1200">IMOVEIS VENDA</option>
<option value="8100">MAQ. E EQUIPAMENTOS</option>
<option value="7100">MAT DE CONSTRUCAO</option>
<option value="5100">NEG/INVEST/OPORT</option>
<option value="3100">SERVIÇOS PROFISSIONAIS</option>
<option value="4100">UTILIDADES PARA O LAR</option>
<option value="9100">VEICULOS</option>
</select>
</div>
<div class="form-group col-xs-12">
<label for="SUBSECAO" class="">SUBSEÇÃO</label>
<select name="subsecao" id="SUBSECAO" class="col-xs-12 select"><option value="NULL">Todas as Subseções</option></select>
</div>
</div>
var SUBSECAO = {
"2100" : [{"2116" : "COMÉRCIO E ESCRITORIOS"},{"2112" : "COZINHEIRA"}, {"2119" : "DEMAIS PROFISSIONAIS"}, {"2117" : "NÍVEL SUPERIOR"}, {"2115" : "PROFISSIONAIS OFERECEM-SE"}, {"2114" : "SERVIÇOS DOMÉSTICOS"}],
"1100" : [{"1160" : "AGUAS LINDAS"},{"1112" : "ANANINDEUA"},{"1113" : "BATISTA CAMPOS"},{"1114" : "BENGUI"},{"1163" : "CABANAGEM"},{"1116" : "CAMPINA"},{"1117" : "CANUDOS"},{"1164" : "CASTANHEIRA"},{"1119" : "CIDADE VELHA"},{"1115" : "COMERCIO"},{"1123" : "COQ. & CID.NOVA"},{"1125" : "FATIMA"},{"1128" : "ICOARACI"},{"1132" : "MARAMBAIA"},{"1134" : "MARCO"},{"1135" : "MOSQUEIRO"},{"1136" : "NAZARE"},{"1153" : "OUTROS ESTADOS"},{"1167" : "PARQUE VERDE"},{"1138" : "PEDREIRA"},{"1141" : "REDUTO"},{"1142" : "SACRAMENTA"},{"1144" : "SALINAS"},{"1143" : "SAO BRAZ"},{"1145" : "SOUZA"},{"1146" : "TAPANA"},{"1147" : "TELEGRAFO"},{"1168" : "TENONE"},{"1149" : "UMARIZAL"},{"1151" : "UNA"},{"1152" : "VAL-DE-CANS"}],
"1200" : [{"1212" : "ANANINDEUA"},{"1213" : "BATISTA CAMPOS"},{"1263" : "CABANAGEM"},{"1216" : "CAMPINA"},{"1217" : "CANUDOS"},{"1218" : "CASTANHAL"},{"1264" : "CASTANHEIRA"},{"1219" : "CIDADE VELHA"},{"1254" : "CONSORCIO DE IMOVEIS"},{"1223" : "COQ. & CID.NOVA"},{"1221" : "CREMACAO"},{"1226" : "GUAMA"},{"1227" : "GUANABARA"},{"1228" : "ICOARACI"},{"1229" : "INTERIOR DO ESTADO"},{"1266" : "MANGUEIRAO"},{"1232" : "MARAMBAIA"},{"1234" : "MARCO"},{"1235" : "MOSQUEIRO"},{"1236" : "NAZARE"},{"1267" : "PARQUE VERDE"},{"1238" : "PEDREIRA"},{"1239" : "PRATINHA"},{"1241" : "REDUTO"},{"1242" : "SACRAMENTA"},{"1244" : "SALINAS"},{"1243" : "SAO BRAZ"},{"1245" : "SOUZA"},{"1246" : "TAPANA"},{"1247" : "TELEGRAFO"},{"1268" : "TENONE"},{"1249" : "UMARIZAL"},{"1252" : "VAL DE CANS"}],
"8100" : [{"8112" : "ALUG COMP VENDA LEASING"},{"8119":"DIVERSOS"}],
"7100" : [{"7119" : "DIVERSOS"},{"7111" : "SERV OBRAS E REFORMAS"}],
"5100" : [{"5119" : "DIVERSOS"},{"5111" : "ESTAB COMERC E INDUST"},{"5112" : "JOIAS"},{"5116" : "TURISMO"}],
"3100" : [{"3113" : "ASS. JURIDICA & CONTABIL"},{"3114" : "CORPO E CIA"},{"3115" : "DETETIVES PARTICULARES"},{"3119" : "DIVERSOS"},{"3111" : "EDUCACAO E CURSOS"},{"3112" : "MEDICINA E SAUDE"},{"3116" : "PLANOS DE SAUDE"}],
"4100" : [{"4115" : "ANIMAIS E PLANTAS"},{"4116" : "CINE FOTO SOM"},{"4119" : "DIVERSOS"},{"4114" : "FESTA ANIMCACAO ALIMENT"},{"4117" : "INFORMATICA"},{"4112" : "SERVICOS PARA O LAR"}],
"9100" : [{"9170" : "ACESS/PECA/SERVICOS"},{"9140" : "CAMINHAO & ÔNIBUS"},{"9126" : "CHEVROLET 2007 A 2013"},{"9199" : "DIVERSOS"},{"9155" : "FIAT 2002 A 2006"},{"9156" : "FIAT 2007 A 2013"},{"9136" : "FORD 2007 A 2013"},{"9135" : "FORD 2002 A 2006"},{"9182" : "HYUNDAI"},{"9184" : "KIA"},{"9187" : "MITSUBISHI"},{"9160" : "MOTOS"},{"9173" : "NAUTICA"},{"9189" : "PEUGEOT"},{"9191" : "RENAULT"},{"9193" : "TOYOTA"},{"9113" : "VOLKSWAGEN 1991 A 1996"},{"9114" : "VOLKSWAGEN 1997 A 2001"},{"9116" : "VOLKSWAGEN 2007 A 2013"}]
};
$(document).ready(function(){
$('#SECAO').change(function(){
var idx = this.value;
$('#SUBSECAO').html("<option value=\"NULL\">Carregando...</option>");
setTimeout(function(){
$('#SUBSECAO').html("<option value=\"NULL\">Todas as Subseções</option>");
$.each(SUBSECAO[idx], function(idx,option) {
$('#SUBSECAO').append(
$("<option></option>").text(option[Object.keys(option)]).val(Object.keys(option))
);
});
},490)
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment