Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2011, 09:12
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 15 años, 2 meses
Puntos: 10
Función expandir y contraer

Hola!

Ahora mismo estoy atascado en un código Javascript (yo soy más de PHP :P):

Esta es mi función:
Código Javascript:
Ver original
  1. function more(){
  2.     var txt = document.getElementById('mas');
  3.     var display = document.getElementById('mascampos');
  4.     if(display.style.display="none"){
  5.         display.style.display = "block";
  6.         txt.innerHTML = "";
  7.         txt.innerHTML = "Mostrar menos opciones <input type='hidden' name='more' value='true'/>";
  8.     }else{
  9.         display.style.display = "none";
  10.         txt.innerHTML = "";
  11.         txt.innerHTML = "Mostrar más opciones";
  12.     }
  13. }

Y este es el enlace que la ejecuta

Código HTML:
Ver original
  1. <a id="mas" onclick="more()">Mostrar más opciones</a>

Cuando le das una vez, funciona perfectamente, muestra lo que hay más abajo oculto (con id "mascampos"), pero cuando le vuelves a dar, que deberían desaparecer, ya no va. Sigue con el texto "mostrar menos opciones" y sigue expandido. A ver si alguien me puede echar una mano ya que me parece muy sencillo pero no consigo sacarlo.

Muchas gracias de antemano!
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....