Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

O IF está sempre a repetir a rotina

$
0
0
Boa tarde.

Venho aqui, pois estou com um pequeno problema e não estou a perceber o que o origina...

Na realidade tenho um script em que consiste no seguinte:

Código :
function alertasagenda()
{

if (document.getElementById("estilo").value == "Reunião"){
txt +="<font size="1" color=red>";
document.getElementById("gen").value += txt;
}else if (document.getElementById("estilo").value == "Palestra"){
txt +="<font size="2" color=red>";
document.getElementById("gerar").value += txt;
}else{
txt +="Nenhum aviso!";
}

if (document.getElementById("imagem").value == "Imagem 1"){
txt +="<img src="aviso.png>"";
document.getElementById("gen").value += txt;
}else if (document.getElementById("imagem").value == "imagem 2"){
txt +="<img src="formacao.png">";
document.getElementById("gerar").value += txt;
}else{
txt +="Sem imagem!";
}
}

Isto é um pequeno trabalho que estou a fazer a nível pessoal.

A minha intenção passa por obter um determinado html dentro de uma textarea, só que não estou a ser bem sucedido, porque estou a repetir código. Suponham que selecciono o estilo 1 e a imagem 2, só meramente a titulo de exemplo, o resultado será este:

Código :
<font size="1" color=red><font size="1" color=red><img src="aviso.png>

Ou seja, o código repete-se, como se estivésse a correr sempre a mesma rotina desde o inicio do código.
E quanto mais IFs adicionar mais o código se repete e na realidade eu não queria que o código se repetisse.

Alguém consegue me explicar o que estou a fazer de errado?

Desde já obrigado.

Viewing all articles
Browse latest Browse all 14700