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
function more(){ var txt = document.getElementById('mas'); var display = document.getElementById('mascampos'); if(display.style.display="none"){ display.style.display = "block"; txt.innerHTML = ""; txt.innerHTML = "Mostrar menos opciones <input type='hidden' name='more' value='true'/>"; }else{ display.style.display = "none"; txt.innerHTML = ""; txt.innerHTML = "Mostrar más opciones"; } }
Y este es el enlace que la ejecuta
Código HTML:
Ver original
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!