1
resposta

estou tendo problemas

function comprar(){
    //recuperar quantiddde e tipo
    let tipo = document.getElementById('tipo-ingresso').value;
    let qtd = parseInt(document.getElementById('qtd').value);


    if(tipo.value == 'pista'){
        comprarPista(qtd);

    }


    function comprarPista(qtd) {
        let qtdPista = parseInt(document.getElementById('qtd-pista').textContent);
        if (qtd > qtdPista) {
            alert('Quantidade indisponível para tipo pista');
        } else {
            qtdPista = qtdPista - qtd;
            document.getElementById('qtd-pista').textContent = qtdPista;
            alert('Compra realizada com sucesso!');
        }
    }
    

}
1 resposta

Oi!

Na linha do seu if:

if(tipo.value == 'pista'){

Deveria ser sem o .value, pois na variável que está na primeira linha do seu código você já colocou o .value. Altere para:

if(tipo == 'pista'){

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