1
resposta

[Sugestão] Sugestão de projeto

iniciandoSite();

function comprar(){
    //Recuperando informação do formulário
    let tipoIngresso = document.getElementById("tipo-ingresso").value;
    let quantidade = parseInt(document.getElementById("qtd").value);

    //Recuperando o valor dentro do span no HTML
    let qtdPista = parseInt(document.getElementById("qtd-pista").textContent);
    let qtdSuperior = parseInt(document.getElementById("qtd-superior").textContent);
    let qtdInferior = parseInt(document.getElementById("qtd-inferior").textContent);

    // Variável para armazenar mensagens de erro, caso necessário
    let mensagem = ""; 

    // Verifica se o ingresso de pista está disponível
    if (tipoIngresso == "pista" && qtdPista >= quantidade) {
        qtdPista -= quantidade;
        document.getElementById("qtd-pista").textContent = qtdPista;
    } else if (tipoIngresso == "pista") {
        mensagem = "Quantidade de ingressos de pista indisponível.";
    }

    // Verifica se o ingresso superior está disponível
    if (tipoIngresso == "superior" && qtdSuperior >= quantidade) {
        qtdSuperior -= quantidade;
        document.getElementById("qtd-superior").textContent = qtdSuperior;
    } else if (tipoIngresso == "superior") {
        mensagem = "Quantidade de ingressos superior indisponível.";
    }

    // Verifica se o ingresso inferior está disponível
    if (tipoIngresso == "inferior" && qtdInferior >= quantidade) {
        qtdInferior -= quantidade;
        document.getElementById("qtd-inferior").textContent = qtdInferior;
    } else if (tipoIngresso == "inferior") {
        mensagem = "Quantidade de ingressos inferior indisponível.";
    }

    // Se houver uma mensagem, exibe o alert
    if (mensagem) {
        alert(mensagem);
    }
}


function iniciandoSite(){
    document.getElementById("qtd-pista").textContent = "100";
    document.getElementById("qtd-superior").textContent = "200";
    document.getElementById("qtd-inferior").textContent = "400";
}
1 resposta

Oi, Vitor! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!