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

Minha Solução

function comprar() {
    let tipoCadeira = document.getElementById('tipo-ingresso').value;
    let quantidadeIngresso = parseInt(document.getElementById('qtd').value);
    if(quantidadeIngresso <= 0 || isNaN(quantidadeIngresso)){
        alert('Quantidade informada inválida');
    }    
    else{comprarTipo(tipoCadeira, quantidadeIngresso);}
}

function comprarTipo(tipoCadeira, qtd) {
    let quantidadePeloTipo;
    if(tipoCadeira == 'inferior'){
        quantidadePeloTipo = parseInt(document.getElementById('qtd-inferior').textContent);
        if(qtd > quantidadePeloTipo){alert('Quantidade insufisciente')}
        else{
            quantidadePeloTipo = quantidadePeloTipo - qtd;
            document.getElementById('qtd-inferior').textContent = quantidadePeloTipo; 
            alert('Compra realizada com sucesso!'); 
            document.getElementById('qtd').value = "";
        }
    }else if(tipoCadeira == 'superior'){
        quantidadePeloTipo = parseInt(document.getElementById('qtd-superior').textContent);
        if(qtd > quantidadePeloTipo){alert('Quantidade insufisciente')}
        else{
            quantidadePeloTipo = quantidadePeloTipo - qtd;
            document.getElementById('qtd-superior').textContent = quantidadePeloTipo; 
            alert('Compra realizada com sucesso!'); 
            document.getElementById('qtd').value = "";
        }
    }else if(tipoCadeira == 'pista'){
        quantidadePeloTipo = parseInt(document.getElementById('qtd-pista').textContent);
        if(qtd > quantidadePeloTipo){alert('Quantidade insufisciente')}
        else{
            quantidadePeloTipo = quantidadePeloTipo - qtd;
            document.getElementById('qtd-pista').textContent = quantidadePeloTipo;
            alert('Compra realizada com sucesso!'); 
            document.getElementById('qtd').value = "";
        }
    }
}
1 resposta
solução!

Olá!

Seu resultado ficou excelente! A lógica das funções deixou o código mais enxuto. Continue assim, aprimorando e testando novos caminhos!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!