Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2011, 16:17
temor_182
 
Fecha de Ingreso: febrero-2011
Mensajes: 23
Antigüedad: 13 años, 11 meses
Puntos: 0
problemas con un select

el problema es q tengo el siguiente select
Código HTML:
Ver original
  1. <select name="actividad" id="combo" onchange="mostrarDiv(this.options[this.options.selectedIndex].value)">
  2.                        
  3.                         <option value="0">--Lista de actividades--</option>
  4.                         <option value="1">Correo Electronico</option>
  5.                         <option value="2" selected="selected" >Llamada Telefonica</option>
  6.                         <option value="3">Agendar Cita</option>
  7.                     </select>

el cual me manda a llamar a la siguiente funcion

Código Javascript:
Ver original
  1. function mostrarDiv(valor){
  2.        
  3.         if (valor == 1){           
  4.                                 document.getElementById('correo').style.display = 'block';
  5.                                 document.getElementById('actividad').style.display = 'none';                               
  6.                                 document.getElementById('llamada').style.display = 'none';
  7.                                 document.getElementById('cita').style.display = 'none';
  8.                                 }
  9.         else if (valor == 2){
  10.                                 document.getElementById('llamada').style.display = 'block';
  11.                                 document.getElementById('actividad').style.display = 'none';
  12.                                 document.getElementById('correo').style.display = 'none';
  13.                                 document.getElementById('cita').style.display = 'none';}
  14.         else if (valor == 3){
  15.                                 document.getElementById('cita').style.display = 'block';
  16.                                 document.getElementById('actividad').style.display = 'none';
  17.                                 document.getElementById('correo').style.display = 'none';
  18.                                 document.getElementById('llamada').style.display = 'none';
  19.                                 }
  20.         else if (valor == 0){                  
  21.                                 document.getElementById('actividad').style.display = 'block';
  22.                                 document.getElementById('correo').style.display = 'none';
  23.                                 document.getElementById('llamada').style.display = 'none';
  24.                                 document.getElementById('cita').style.display = 'none';}
  25.                          
  26.                         }

lo unico q hago es mostrar y ocultar los div dentro de cada div se vuelve a mostrar el mismo combo en el cual se pone por default la opcion seleccionada pero solo se pone bien la 1er vez pero la segunda vez q le doy click para q me muestre el div en el select me sale la opcion del div anterior.

por ejemplo: si del combo selecciono correo se muestra el div de correo y en el select la opcion q se muestra por default tiene q ser correo eso lo hace bien solo la 1era vez pero una vez que ya recorri todas las opciones cuando me cambio otra vez a correo y por ejemplo estaba en llamada en lugar de mostrar correo en el select me sale llamada espero me haya dado a entender.

saludos y gracias.