1
resposta

[Dúvida] Copiei o codigo e deu erro

OBS: Acabei achando o erro.

Fui montando meu codigo com base do que vi no exemplo, na hora de definir as outras function somente copiei, colei substituindo as variaveis, porém nas cadeiras superiores funcionou mas nas inferiores não, olhei e revisei por um bom tempo e não consigo identificar onde o cod está divergindo ![]( Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

function comprar(){
    let tipoIngresso = document.getElementById("tipo-ingresso");
    let qtd = parseInt(document.getElementById("qtd").value);

    if(tipoIngresso.value == "pista"){
        comprarPista(qtd);} else {

    if(tipoIngresso.value == "superior"){
        comprarSuperior(qtd);} else {
    if(tipoIngresso.value == "inferior"){
         comprarInferior(qtd);}}
}
}

function comprarPista(qtd){
    let qtdPista = parseInt(document.getElementById("qtd-pista").textContent);
    if(qtd>qtdPista){
         alert("A quantidade selecionada encontra-se indiponivel, por favor verificar a quantidade de ingressos diponivel antes de realizar a compra.")
    } else {
        alert("Compra realizada com sucesso!");
        qtdPista = qtdPista - qtd;
        document.getElementById("qtd-pista").textContent = qtdPista;
    }
}

function comprarSuperior(qtd){
    let qtdSuperior = parseInt(document.getElementById("qtd-superior").textContent);
    if(qtd>qtdSuperior){
         alert("A quantidade selecionada encontra-se indiponivel, por favor verificar a quantidade de ingressos diponivel antes de realizar a compra.")
    } else {
        alert("Compra realizada com sucesso!")
        qtdSuperior = qtdSuperior - qtd
        document.getElementById("qtd-superior").textContent = qtdSuperior
    }
}

function comprarInferior(){
    let qtdInferior = parseInt(document.getElementById("qtd-inferior").textContent);
    if(qtd>qtdInferior){
         alert("A quantidade selecionada encontra-se indiponivel, por favor verificar a quantidade de ingressos diponivel antes de realizar a compra.")
    } else {
        alert("Compra realizada com sucesso!")
        qtdInferior = qtdInferior - qtd
        document.getElementById("qtd-inferior").textContent = qtdInferior
    }
}
1 resposta

Oi!

Que bom que conseguiu encotnrar o problema e corrigir o seu código.

Bons estudos!