Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2008, 06:25
ivangc
 
Fecha de Ingreso: junio-2008
Mensajes: 60
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: formulario, eventos y elementos ocultos

Deberías utilizar el evento onchange del elemento <select>, esto sería una posible solucion:

Código HTML:
<select id="lista" onchange="mostrar()">
	<option value="nada" selected> Selecciona opción...</option>
	<option value="uno"> Opción 1</option>
	<option value="dos"> Opción 2</option>
	<option value="tres"> Opción 3</option>
	<option value="cuatro"> Opción 4</option>
  </select> 
y la funcion :

Código:
function mostrar() {
  var sel = document.getElementById('lista').value;
  if(sel == "nada") return;
  obj = document.getElementById(sel);
  obj.style.display = (obj==leido) ? 'none' : 'block';
  if (leido != null)
    leido.style.display = 'none';
  leido = (obj==leido) ? null : obj;
}