[英]Function with if else condition in javascript ever returns true
I have the function below:我有以下功能:
$("#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.');
}
});
Independs of s
be 0 or 1, the function ever return the first block.独立于
s
是 0 还是 1,函数永远返回第一个块。
The problem are the div #mensagem
and #imagem
that not work correctly.问题是 div
#mensagem
和#imagem
无法正常工作。 The admin can delete this post.管理员可以删除此帖子。
How do I solve the problem?我该如何解决问题?
Try with replacing your if condition as : if(s===1)
尝试将您的 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.