Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/12/2008, 06:23
jlgarcia1977
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Lanzar un evento al pinchar una opcion de un "Select"

He hecho lo siguiente.
En el select:
<select onclick="javascript:cargar();" name='entorno' id='entorno' class='campoTexto'>
<%for(int i=0;i<vEntorno.size();i++){
out.println("<option value=\""+vEntorno.get(i)+"\">"+vEntorno.get(i)+"</option>");}%>
</select>

El function:

<script type="text/javascript">
var valor="Sistemas";


function cargar(){
var indice = document.getElementById("altacandidato").getElemen tsByTagName("entorno").selectedIndex;
valor = document.getElementById("altacandidato").getElemen tsByTagName("entorno").options[indice].value;

}
</script>

Luego no puedo coger "valor" que lo he definido global para cargar mis arrays de la bbdd:

<%

vTecnologia = CargarListas.getTecnologia(valor);
vPuesto = CargarListas.getPuesto(valor);
%>

Me dice que valor no puede ser resuelto.
¿como puedo disponer de valor para mis scriptles?
¿El codigo que he hecho tiene más errores?
Gracias.