Ja fiz o exercicio mais ou menos parecido com o que os professores passaram mas ai teve uma hora que na resposta a professora falou de n ficar repetindo e eu ja estava tentando n repetir. entao fui pesquisar e vi que dava para fazer um pouco mais inchuto e aqui esta como ficou o codigo. O progeto inteiro esta no meu GitHub.
//criando a funçao comprar
function comprar() {
//criando as variaveis que vao receber os valores digitados e os valores ja presentes no site
let tipoIngreso = document.getElementById('tipo-ingresso').value;
let quantidade = parseInt(document.getElementById('qtd').value, 10);
let cadeiraInferior = document.getElementById('qtd-inferior');
let cadeiraSuperior = document.getElementById('qtd-superior');
let pista = document.getElementById('qtd-pista');
//garantindo que so podera comprar ate 10 ingressos por vez
if (quantidade <= 0 ||quantidade > 10) {
alert("Desculpe. Você não pode comprar esta quantidade");
return;
}
const mapa = {
inferior: cadeiraInferior,
superior: cadeiraSuperior,
pista: pista
}
comprarIngressos(tipoIngreso, quantidade, mapa);
}
function comprarIngressos(tipoIngreso, quantidade, mapa) {
const elemento = mapa[tipoIngreso];
let qtdAtual = parseInt(elemento.textContent);
if(qtdAtual < quantidade){
alert("Desculpe não temos mais esta quantidade de ingressos")
}
qtdAtual -= quantidade;
elemento.textContent = qtdAtual;
alert('Obrigado por comrar com a e-Ticket');
}