Melhorei o exercicios de condicionais, pedindo os dados do usuário. Porem quando eu coloco uma idade de 56 anos, por exemplo, ele da que a pessoa é menor de idade. Podem dar uma olhada no meu código, no geral, por favor? O botão de limpar também não esta funcionando. Obrigada
HTML
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>
<label>Digite sua idade:</label><br>
<input type="text" id="txtIdade"/><br>
<label>Você está acompanhada? Se sim, digite true. Se não, digite false.</label><br>
<input type="text" id="txtAcompanhada"/><br>
<button id="btnEnviar" onclick="vendaViagem()">Comprar viagem</button><br>
</div>
<div id="txtViagem1"></div><br>
<div id="txtViagem2"></div><br>
<div>
<label>ja comprou sua passagem? Se sim, digite true. Se não, digite false.</label>
<input type="text" id="txtPassagem"/><br>
<button id="btnEnviar" onclick="confirmacaoEmbarque()">Confirme seu embarque</button><br>
</div>
<div id="txtEmbarque1">Embarque...</div><br>
<div id="txtEmbarque2"></div><br>
<button id="btnLimpar" onclick="limpar()">Limpar</button>
</body>
<script src="vendaViagem.js"></script>
</html>
JS
let estaAcompanhada = document.querySelector("#txtAcompanhada").value;
let temPassagem = document.querySelector("#txtPassagem").value;
let divViagem1 = document.querySelector("#txtViagem1");
let divViagem2 = document.querySelector("#txtViagem2");
let divEmbarque2 = document.querySelector("#txtEmbarque2");
let listaDeDestinos = new Array(
"São Paulo",
"Rio de Janeiro",
"Curitiba",
"Salvador",
"Rio Grande do Sul"
);
function vendaViagem() {
if (idadeComprador >= 18 || estaAcompanhada == true) {
divViagem1.innerHTML = "Boa Viagem!";
listaDeDestinos.splice(2, 1); //removendo item
divViagem2.innerHTML = `O destino comprado foi ${listaDeDestinos[2]}. Restando os seguintes destinos: ${listaDeDestinos}}`;
} else {
divViagem1.innerHTML = "Você é menor de idade e esta desacompanhada. Não pode comprar um pacote de viagens.";
}
}
function confirmacaoEmbarque() {
if (idadeComprador >= 18 && temPassagemComprada) {
divEmbarque2.innerHTML = "Boa viagem";
} else {
divEmbarque2.innerHTML = "Você não pode embarcar";
}
}
function limpar() {
idadeComprador.value = "";
estaAcompanhada.value = "";
temPassagem.value = "";
divViagem1.value = "";
divViagem2.value = "";
divEmbarque2.value = "";
}
Obrigada