1
resposta

[Projeto] Exercicio resolvido (de forma caotica) Ingresso

function comprar() {
    //  Recuperar dados relevantes
    let tipoCadeira = document.getElementById('tipo-ingresso').value;
    let qtdPista = document.getElementById('qtd-pista');
    let qtdInferior = document.getElementById('qtd-inferior');
    let qtdSuperior = document.getElementById('qtd-superior');
    let qdtComprada = document.getElementById("qtd").value;
    
    //Pegar selecionado e subtrair do total de ingressos

    if(tipoCadeira == 'inferior'){
      let newQtdInferior = qtdInferior.textContent - qdtComprada;
      if(newQtdInferior < 0){alert("ingressos esgotados");}
      else{
      qtdInferior.innerHTML = `<span id="qtd-pista">${newQtdInferior}</span>`}
        
    }
    if(tipoCadeira == 'superior'){
        let newQtdSuperior = qtdSuperior.textContent - qdtComprada;
        if (newQtdSuperior < 0) {alert("ingressos esgotados");}
        else{qtdSuperior.innerHTML = `<span id="qtd-pista">${newQtdSuperior}</span>`}
      
    }
    if(tipoCadeira == 'pista'){
      let newQtdPista = qtdPista.textContent - qdtComprada;
      if (newQtdPista < 0) {alert("ingressos esgotados")}
      else{qtdPista.innerHTML = `<span id="qtd-pista">${newQtdPista}</span>`}
        
        

    }

Sei que poderia ter feito essas partes em uma função, talvez eu faça uma atualização nesse codigo num futuro proximo

1 resposta

Oi, Weslley! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você organizou a lógica para subtrair a quantidade de ingressos conforme o tipo escolhido. Isso facilita muito na hora de acompanhar o fluxo de venda!

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!