Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Compartilhando resolução diferente.

Usando só uma função "comprarIngresso(quantidade, setor)":

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

    if(tipo.value == 'pista') {
        comprarIngresso(quantidade, 'pista')

       } if (tipo.value == 'superior') {
        comprarIngresso(quantidade, 'superior');

       } if (tipo.value == 'inferior') {
        comprarIngresso(quantidade, 'inferior');
       }
}

function comprarIngresso(quantidade, setor) {
    let qtdSetor = parseInt(document.getElementById(`qtd-${setor}`).textContent);

    if(quantidade > qtdSetor) {
        alert('Quantidade indisponível');

    } else {
        qtdSetor = qtdSetor - quantidade;
        document.getElementById(`qtd-${setor}`).textContent = qtdSetor;
        alert('Compra realizada com sucesso');

    }
}
1 resposta
solução!

Oi, João! 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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software