簡體   English   中英

javascript中帶有if else條件的函數永遠返回true

[英]Function with if else condition in javascript ever returns true

我有以下功能:

$("#botao").on("click", function(){
    s = $("#municipio").val();
    alert(s);
    if (s == 1){
        $("#imagem").attr("src","https://gatolovers.com.br/uf/popup1.png");
        $("#mensagem").html('Uhul! Nós atendemos sua região. Temos uma unidade de atendimento pertinho de você. Ligue agora mesmo e faça um orçamento.');
    }else{
        $("#imagem").attr("src","https://gatolovers.com.br/uf/popup0.png");
        $("#mensagem").html('Ops! Ainda não estamos na sua cidade. Mas muito em breve levaremos a melhor empresa de Redes de Proteção para sua região, consulte nosso plano de expansão.');
    }
});

獨立於s是 0 還是 1,函數永遠返回第一個塊。

問題是 div #mensagem#imagem無法正常工作。 管理員可以刪除此帖子。

我該如何解決問題?

嘗試將您的 if 條件替換為:if(s===1)

$("#botao").on("click", function(){
    s = $("#municipio").val();
    alert(s);
    if (s === 1){
        $("#imagem").attr("src","https://gatolovers.com.br/uf/popup1.png");
        $("#mensagem").html('Uhul! Nós atendemos sua região. Temos uma unidade de atendimento pertinho de você. Ligue agora mesmo e faça um orçamento.');
    }else{
        $("#imagem").attr("src","https://gatolovers.com.br/uf/popup0.png");
        $("#mensagem").html('Ops! Ainda não estamos na sua cidade. Mas muito em breve levaremos a melhor empresa de Redes de Proteção para sua região, consulte nosso plano de expansão.');
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM