1
resposta

[Projeto] Resolução compre seu ingresso

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

//verificar se a quantidade é positiva ou não
if (isNaN(quantidade) || quantidade <= 0) {
    alert('Favor colocar uma quantidade válida.');
    return;
}

if (tipo.value == 'pista') {
    comprarPista(quantidade);
} else if (tipo.value == 'superior') {
    comprarSuperior(quantidade);
} else {
    comprarInferior(quantidade);
}

}

function comprarPista (quantidade) {
    let qtdPista = parseInt(document.getElementById('qtd-pista').textContent);

    if (quantidade > qtdPista) {
        alert('Quantidade indisponível tipo pista para compra.');
    } else {
        qtdPista = qtdPista - quantidade;
        document.getElementById('qtd-pista').textContent = qtdPista;
        alert('Sucesso! Compra realizada!');
    }
}

function comprarSuperior (quantidade) {
    let qtdSuperior = parseInt(document.getElementById('qtd-superior').textContent);

    if (quantidade > qtdSuperior) {
        alert('Quantidade indisponível tipo superior para compra.');
    } else {
        qtdSuperior = qtdSuperior - quantidade;
        document.getElementById('qtd-superior').textContent = qtdSuperior;
        alert('Sucesso! Compra realizada!');
    }
}

function comprarInferior (quantidade) {
    let qtdInferior = parseInt(document.getElementById('qtd-inferior').textContent);

    if (quantidade > qtdInferior) {
        alert('Quantidade indisponível tipo inferior para compra.');
    } else {
        qtdInferior = qtdInferior - quantidade;
        document.getElementById('qtd-inferior').textContent = qtdInferior;
        alert('Sucesso! Compra realizada!');
    }
}
1 resposta

Olá Laila, tudo bem?

Parabéns por compartilhar sua resolução do projeto de ingressos! Seu código ficou muito bom e bem organizado.

Mandou muito bem!

Bons estudos!

Sucesso

Imagem da comunidade