0
I am trying to group the result of a json into 2 optgroups.
Follows the JS:
//AJAX CARREGA LOJAS
$(function(){
$('#estado').change(function(){
if( $(this).val() ) {
//$('#lojas').hide();
$('.carregando').show();
$.getJSON('inc/lojas.ajax.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j)
{
var options = '<option value="">ESCOLHA UMA LOJA...</option>';
options += '<optgroup label="Franquias">';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].franquias.id_loja + '">' + j[i].franquias.cidade + ' - ' + j[i].franquias.nome_loja + '</option>';
}
options += '</optgroup>';
options += '<optgroup label="Multimarcas">';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].multimarcas.id_loja + '">' + j[i].multimarcas.cidade + ' - ' + j[i].multimarcas.nome_loja + '</option>';
}
options += '</optgroup>';
$('#loja').html(options).show();
$('.carregando').hide();
});
}
});
});
FOLLOWS THE JSON:
{
"franquias": [
{
"id_loja": "147",
"nome_loja": "JARDIM PAULISTA",
"cidade": "ATIBAIA",
"tipo": "Franquia"
}
],
"multimarcas": [
{
"id_loja": "114",
"nome_loja": "LOJA TESTE",
"cidade": "BARUERI",
"tipo": "Multimarca"
}
]
}
Thank you very much! That’s exactly it, I’m just not getting it to look for online json. I’ve tried getJSON, json.parse, json.stringfy and none worked :/
– Léo Kovaski
But pq? There is an error in Devtools?
– Isis Binder