-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
56 lines (46 loc) · 1.58 KB
/
script.js
File metadata and controls
56 lines (46 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import ConsultaCep from "./consulta.js";
let btn = document.querySelector("#button-cep");
let cep = document.querySelector("#input-cep");
let lblRua = document.querySelector("#rua");
let lblBairro = document.querySelector("#bairro");
let lblCidade = document.querySelector("#cidade");
let lblEstado = document.querySelector("#estado");
let lblCep = document.querySelector("#cep");
let map = document.querySelector("#container-map")
let resultado = document.querySelector(".container-response");
// let naoencontrado = document.querySelector("#naoencontrado")
btn.addEventListener("click", buscaCep);
mostraResultado(false);
function mostraResultado(icMostra){
resultado.style.visibility = icMostra ? "visible" : "hidden"
// naoencontrado.style.visibility = !icMostra ? "visible" : "hidden"
}
function cepOK(busca){
lblRua.innerHTML = `Rua: ${busca.logradouro}`;
lblBairro.innerHTML = `Bairro: ${busca.bairro}`;
lblCidade.innerHTML = `Cidade: ${busca.localidade}`;
lblEstado.innerHTML = `Estado: ${busca.uf}`;
lblCep.innerHTML = `Cep: ${busca.cep}`;
map.innerHTML =
`<iframe
width="100%"
height="300"
frameborder="0"
scrolling="no"
marginheight="0"
marginwidth="0"
src="https://maps.google.com/maps?width=100%25&height=200&hl=pt-br&q=(Cep%20${busca.cep})&t=&z=15&ie=UTF8&iwloc=B&output=embed"
>
</iframe>
`
mostraResultado(true);
console.log(busca)
}
function cepErro(erro){
console.log(erro)
mostraResultado(false);
}
function buscaCep(){
let busca = new ConsultaCep();
busca.buscaCep(cep.value, cepOK, cepErro);
}