1
resposta

[Projeto] Minha solução

document.getElementById('qtd').value = 1;

let ingressosForaDaFuncao = document.getElementById('tipo-ingresso').value;
let tipoDeIngressoForaDaFuncao = document.getElementById(`qtd-${ingressosForaDaFuncao}`);
let quantidadeTotalDeIngressos = tipoDeIngressoForaDaFuncao.textContent;

function comprar(){
    let ingressos = document.getElementById('tipo-ingresso').value;
    let tipoDeIngresso = document.getElementById(`qtd-${ingressos}`);
    let quantidade = document.getElementById('qtd').value;

    let quantidadeEmNumeroInteiroSeVirgula = quantidade.split(',');
    document.getElementById('qtd').value = `${quantidadeEmNumeroInteiroSeVirgula[0]}.${quantidadeEmNumeroInteiroSeVirgula[1]}`;

    let quantidadeEmNumeroInteiro = quantidade.split('.');
    document.getElementById('qtd').value = quantidadeEmNumeroInteiro[0];

    if (quantidade < 0){
        alert ('Insira uma quantidade de vagas válida.');
        return;
    } else if (quantidade == 0){
        alert ('Insira uma quantidade de vagas.');
    } else if (quantidadeTotalDeIngressos - quantidade < 0){
        alert('Sem vagas suficientes');
        return;
    } else {
        alert('Compra realizada com sucesso!');
    }

    tipoDeIngresso.innerHTML = quantidadeTotalDeIngressos = tipoDeIngresso.textContent - parseInt(quantidade);
}
1 resposta

Oi, dev! Tudo bem?

Excelente código, parabéns! 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!