Hola tengo un ligero problema tengo una funcion de javascript donde recibe toma el valor de un select, segun el valor del select sera el valor que tenga la variable de java, al pasar a las otras desiciones las termina haciendo, y toma el valor de la ultima asignación de la variable semValor, mi estructura es algo a si:
function muestra_semaforo(){
if(document.all.datoacomp.value=='Presupuestado'){
//<%=semValor="Presupuestado"%>
alert('semValor <%=semValor%>');} //Este es un alerta para ver la salida de la variable
if(document.all.datoacomp.value=='Pronosticado'){
//<%=semValor="Pronosticado"%>
alert('semValor <%=semValor%>');}
if(document.all.datoacomp.value=='Sustituto'){
//<%=semValor="Sustituto"%>
alert('semValor <%=semValor%>');}
if(document.all.datoacomp.value=='Presupuestado'){
//<%=semValor="Presupuestado"%>
alert('semValor <%=semValor%>');}
alert('<%=semValor%>'); //muestra la salida final
window.document.BSCard.submit();//actualiza el jsp
}