Fiz uma mudança na seleção do ingresso e na quantidade
limitQtd = 5;
function comprar(){
let tipo = document.getElementById("tipo-ingresso");
// converte para inteiro(parseInt) e pegar o valor inserido(value)
let qtd = parseInt(document.getElementById("qtd").value);
/* alert(tipo.value);// o uso do value para pegar o valor
console.log(qtd.value);*/
//limite de Quantiade vendida
if(qtd > limitQtd){
alert(`Apenas pode comprar ${limitQtd}por pessoa`)
return false
}
// Compra de diferentes ingressos
document.getElementById('tipo').value = (tipo =='pista') ? comprarPista(qtd) : (tipo =='superior') ? comprarSuperior(qtd) : comprarInferior(qtd);
/*
if (tipo.value == 'pista'){
comprarPista(qtd);
} else if (tipo.value == 'superior'){
comprarSuperior(qtd);
} else { (tipo.value == 'inferior')
comprarInferior(qtd)
}*/
}
function comprarPista(qtd){
// Captura o valor, converte para inteiro(parseInt) e altera o valor pois não é um formulario
let qtdPista = parseInt(document.getElementById('qtd-pista').textContent);
if (qtd > qtdPista){
alert("Quantidade indisponivel para pista");
}else{
//Decrementa a quantidade de ingressos
qtdPista -= qtd;
//Recupera o elemento da pagina cm o novo valor da variavel qtdPista
document.getElementById('qtd-pista').textContent = qtdPista;
alert("compra realizada dom sucesso");
}
}
function comprarSuperior(qtd){
// Captura o valor, converte para inteiro(parseInt) e altera o valor pois não é um formulario
let qtdSuperior = parseInt(document.getElementById('qtd-superior').textContent);
if (qtd > qtdSuperior){
alert("Quantidade indisponivel para Superiro");
}else{
qtdSuperior -= qtd;
//Recupera o elemento da pagina cm o novo valor da variavel qtdPista
document.getElementById('qtd-superior').textContent = qtdSuperior;
alert("compra realizada dom sucesso");
}
}
function comprarInferior(qtd){
// Captura o valor, converte para inteiro(parseInt) e altera o valor pois não é um formulario
let qtdInferior = parseInt(document.getElementById('qtd-inferior').textContent);
if (qtd > qtdInferior){
alert("Quantidade indisponivel para Inferior");
}else{
qtdInferior -= qtd;
//Recupera o elemento da pagina cm o novo valor da variavel qtdPista
document.getElementById('qtd-inferior').textContent = qtdInferior;
alert("compra realizada dom sucesso");
}
}