1
resposta

[Projeto] Minha solução

Meu código ficou extremamente diferente do apresentado na aula.

function comprar() {
  let ingresso = document.getElementById("tipo-ingresso").value;
  let qtd = document.getElementById("qtd").value;

  if (ingresso === "inferior") {
    let qtdInferior = document.getElementById("qtd-inferior");
    let novaQtdInferior = parseInt(qtdInferior.innerText) - qtd;
    if (novaQtdInferior < 0) {
      alert("Quantidade de ingressos de cadeira inferior esgotada.");
      return;
    }
    qtdInferior.innerText = novaQtdInferior;
  } else if (ingresso === "superior") {
    let qtdSuperior = document.getElementById("qtd-superior");
    let novaQtdSuperior = parseInt(qtdSuperior.innerText) - qtd;
    if (novaQtdSuperior < 0) {
      alert("Quantidade de ingressos de cadeira superior esgotada.");
      return;
    }
    qtdSuperior.innerText = novaQtdSuperior;
  } else {
    let qtdPista = document.getElementById("qtd-pista");
    let novaQtdPista = parseInt(qtdPista.innerText) - qtd;
    if (novaQtdPista < 0) {
      alert("Quantidade de ingressos de pista esgotada.");
      return;
    }
    qtdPista.innerText = novaQtdPista;
  }

  alert("Compra Efetuada com sucesso.");

  document.getElementById("qtd").value = "";
}
1 resposta

Oi, Saulo! Tudo bem?

Ótima implementação, parabéns pelo código funcional! É muito bacana poder acompanhar a sua evolução por aqui! Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!