Hola tengo un problemita, tengo una funcion que recibe un valor de tipo cadena, al momento de hacer desiciones con if para que una variabe de java optenga un valor y lo pueda utilizar en otro lugar, pero mi problema es que toma un valor que no es, creo mi desicion esta mal, quiciera saber si alguien me puede ayudar a saber en donde estoy mal y el porque.
La cadena que recibe puede ser de 3 tipos
1. Presupuestado
2.Sustituto
3.Pronosticado
La funsion es la siguiente:
function muestra_semaforo(sem){
alert(sem);//manda un alert con el contenido del sem
if(sem == 'Presupuestado' || sem == "" ){ //Si es = a Presupuestado ó = a nada (null)
alert('<%=semValor="Presupuestado"%>');}
if(sem == 'Sustituto'){
alert('<%=semValor="Sustituto"%>');}
if(sem == 'Pronosticado'){
alert('<%=semValor="Pronosticado"%>');}
alert('que paso <%=semValor%>');//alerta que muestra el valor actual de la variable de java
}