0
Speak Dev’s! All quiet?
Look, I’m sorry if there’s already this topic......
The help is a bit Noob, but will be of great value <3
This is the code:
/*BASE DE DADOS*/
var pessoas = {
pessoa: {
nome: "Lucas",
idade: "28",
localidade: "Cruzeiro - SP",
email: "[email protected]"
},
pessoa: {
nome: "José",
idade: "45",
localidade: "Manaus - AM",
email: "[email protected]"
},
pessoa: {
nome: "Marcos",
idade: "31",
localidade: "Babuê - MT",
email: "[email protected]"
}
}
/*FUNÇÃO QUE IRÁ VERIFICAR SE O CONTEÚDO DO INPUT É IGUAL A UM DOS NOMES NA BASE*/
function encontre(){
var nomecoletado = "Lucas";
for(pessoa in pessoas){
switch(nomecoletado == pessoas.pessoa.nome){
case "Lucas":
alert('Eu encontrei este nome: ' + pessoas.pessoa.nome);
break;
case "José":
alert('Eu encontrei este nome: ' + pessoas.pessoa.nome);
break;
case "Marcos":
alert('Eu encontrei este nome: ' + pessoas.pessoa.nome);
break;
default:
alert('Não encontrei nada...');
}
}
}
What I want is to show the alert according to the collected name. But I can not access correctly in the database. What generates as a response every time I call the function is that the name found is MARCOS, the last name of the database. I wonder if I can do this that I want to do. I’m studying JS, so I don’t want any framework or anything like, just pure JS.
Thanks from now on, guys! TMJ!
WONDERFUL!!!!! Thank you very much Cristiano, solved my question 100%!! I tested and gave it right!! Just one question, I had to change the code inside the function because in your example, the function receives a value when called and I don’t know how to send the id of an input when calling the function by onclick. Is it possible? Otherwise, I’m very satisfied, the explanation was great! Thanks!
– Neevs
@Lucasneves will edit the answer to include the function
– Cristiano Gilberto João