Hello, I would like to return the variable namedestate into another function. How do I do that? The variable returned in the Undereco is undefined.
function retornaEndereco()
{
$('.informacoes-perfil-endereco').css('display','none');
var parseResult = "";
var itemHTML = "";
var resultadoBairro = "";
var getEnderecoLogado = sessionStorage.getItem("dadosendereco");
var quantidadeEndereco = parseResult.length;
var listaEnderecos = $(".informacoes-perfil-endereco .box-content");
parseResult = JSON.parse(getEnderecoLogado);
if (parseResult == null)
{
console.log('Não há informações de endereço cadastradas');
}
else
{
$('.atualizar-cadastro-endereco').css('display','none');
$('.informacoes-perfil-endereco').css('display','block');
parseResult.forEach(function(item)
{
if (item.bairroendereco == "Selecione...")
{
resultadoBairro = "Não há bairro para a localidade";
}
else
{
resultadoBairro = item.bairroendereco;
}
// retorna as cidades em o id da cidade
RETORNAR AQUI var nomeestado = estadoEditar(item.estadoendereco);
var nomecidade = cidadeEditar(item.estadoendereco, item.cidadeendereco);
// alert(nomeestado);
itemHTML += "<div class='cependerecotexto'>Cep: <strong>" + item.cependereco + "</strong></div>";
itemHTML += "<div class='logradouroenderecotexto'>Logradouro: <strong>" + item.logradouroendereco + "</strong></div>";
itemHTML += "<div class='numerologradourotexto'>Número: <strong>" + item.numeroendereco + "</strong></div>";
itemHTML += "<div class='complementologradourotexto'>Complemento: <strong>" + item.complementoendereco + "</strong></div>";
itemHTML += "<div class='estadocomplementotexto'>Estado: <strong>" + nomeestado + "</strong></div>";
itemHTML += "<div class='cidadecomplementotexto'>Cidade: <strong>" + nomecidade + "</strong></div>";
itemHTML += "<div class='bairrocomplementotexto'>Bairro: <strong>" + resultadoBairro + "</strong></div><br />";
itemHTML += "<a href='' title='Atualizar o Endereço' class='btn-atualizar-endereco-seg-parte' style='font-weight: bold; font-size: 15px; text-decoration: underline;'>Atualizar o Endereço</a>";
});
listaEnderecos.append(itemHTML);
}
}
function estadoEditar(idEstado)
{
var id_estadoselecionado = "";
var nomeestado = "";
$.ajax({
url: urlBase + "estado",
method: 'GET'
}).done(function(retorno)
{
$.each(retorno.data, function (i, item)
{
idestadoSelecionado = item.estado_id;
if (idestadoSelecionado == idEstado)
{
nomeestado = item.nome;
}
});
RETORNAR LA NA OUTRA FUNÇÃO return nomeestado;
}).fail(function(data)
{
console.log(data);
});
}
// I just improved tabbing