Foros del Web » Programando para Internet » Javascript »

Ayuda con JavaScript (ocultar/mostrar al 95%)

Estas en el tema de Ayuda con JavaScript (ocultar/mostrar al 95%) en el foro de Javascript en Foros del Web. Hola a tod@s! Necesito vuestra ayuda, veréis, estoy haciendo una Web en cuyo contenido hay unn formulario. El formulario es éste: http://ub.freeiz.com/ub2/formulari.php Como veréis, hay ...
  #1 (permalink)  
Antiguo 06/09/2010, 05:23
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Ayuda con JavaScript (ocultar/mostrar al 95%)

Hola a tod@s!

Necesito vuestra ayuda, veréis, estoy haciendo una Web en cuyo contenido hay unn formulario.
El formulario es éste:

http://ub.freeiz.com/ub2/formulari.php

Como veréis, hay un javascript en los botones "afegir grup2", "afegir grup3" y "afegir grup4" que al hacer clic, se muestra una nueva tabla.

Lo que quiero hacer es que, cuando muestre la tabla del grupo 2 (por ejemplo), el icono "+" sea otro icono "-" y en vez de poner "afegir grup 2" ponga "ocultar grup 2".

¿Alguien podría echarme una mano?

Muchas gracias a tod@s :)
  #2 (permalink)  
Antiguo 06/09/2010, 05:42
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

Creo que sería algo así:
Código Javascript:
Ver original
  1. mostrarOcultarTablas(id, enlace){
  2.  var elem = document.getElementById(id);
  3.  elem.style.display = (elem.style.display == 'none') ? 'block' : 'none';
  4.  enlace.innerHTML = (elem.style.display == 'none') ? '<img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2' : '<img border="0" src="ocultaboto.jpg" />&nbsp;&nbsp;Ocultar grup 2';
  5. }
Código HTML:
Ver original
  1. <a href="javascript:mostrarOcultarTablas('tabla1', this)"  style="text-decoration:none;"><img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2</a>

Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 06/09/2010, 06:57
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

Cita:
Iniciado por _cronos2 Ver Mensaje
Creo que sería algo así:
Código Javascript:
Ver original
  1. mostrarOcultarTablas(id, enlace){
  2.  var elem = document.getElementById(id);
  3.  elem.style.display = (elem.style.display == 'none') ? 'block' : 'none';
  4.  enlace.innerHTML = (elem.style.display == 'none') ? '<img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2' : '<img border="0" src="ocultaboto.jpg" />&nbsp;&nbsp;Ocultar grup 2';
  5. }
Código HTML:
Ver original
  1. <a href="javascript:mostrarOcultarTablas('tabla1', this)"  style="text-decoration:none;"><img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2</a>

Saludos (:
Buenas _cronos2 !!

Agradezco muchísimo tu ayuda! :D

He aplicado el JS que me has facilitado y lo he subido a:

http://ub.freeiz.com/ub2/formulari_20100906.php

He puesto como imagen ocultaboto.gif (está subida ya jejeje).

Lo que no sé por qué no se ve el "Ocultar grup 2", no lo visualiza al hacer clic en "Afegir grup 2".

Un saludo y mil gracias por anticipado ;)
  #4 (permalink)  
Antiguo 06/09/2010, 07:10
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

No funciona porque yo puse ocultaboto.jpg y tú subiste ocultaboto.gif, o sea que sólo hay que modificar un poco el código:
Código Javascript:
Ver original
  1. mostrarOcultarTablas(id, enlace){
  2.  var elem = document.getElementById(id);
  3.  elem.style.display = (elem.style.display == 'none') ? 'block' : 'none';
  4.  enlace.innerHTML = (elem.style.display == 'none') ? '<img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2' : '<img border="0" src="ocultaboto.gif" />&nbsp;&nbsp;Ocultar grup 2';
  5. }
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #5 (permalink)  
Antiguo 06/09/2010, 07:20
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

Código:
function mostrarOcultarTablas(id,enlace){      
	var elem = document.getElementById(id);
	elem.style.display = (elem.style.display == 'none') ? 'block' : 'none';
	enlace.innerHTML = (elem.style.display == 'none') ? '<img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2' : '<img border="0" src="ocultaboto.gif" />&nbsp;&nbsp;Ocultar grup 2';
}
Sí que lo actualicé! xD Puse la nueva extensión en el código JS pero aún así, nada :_(

Por cierto, me mola el tema de tu nick! La de Iron Man está también muy bien.

Salu2 y gracias por anticipado ;)
  #6 (permalink)  
Antiguo 06/09/2010, 07:28
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

Código Javascript:
Ver original
  1. function mostrarOcultarTablas(id,enlace){      
  2.     var elem = document.getElementById(id);
  3.     elem.style.display = (elem.style.display == 'none') ? 'block' : 'none';
  4.     enlace.innerHTML = (elem.style.display == 'none') ? '<img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2' : '<img border="0" src="ocultaboto.gif" />&nbsp;&nbsp;Ocultar grup 2';
  5. }

Sí que lo actualicé! xD Puse la nueva extensión en el código JS pero aún así, nada :_(

Por cierto, me mola el tema de tu nick! La de Iron Man está también muy bien.

Salu2 y gracias por anticipado ;)[/QUOTE]
  #7 (permalink)  
Antiguo 06/09/2010, 08:48
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

Lo que pasaba era que no había que ponerlo en el href, sino en el onclick:
Código Javascript:
Ver original
  1. function mostrarOcultarTablas(id,enlace){      
  2.  var elem = document.getElementById(id);
  3.  elem.style.display = (elem.style.display == 'none') ? 'block' : 'none';
  4.  enlace.innerHTML = (elem.style.display == 'none') ? '<img border="0" src="desplegaboto.jpg" />&nbsp;&nbsp;Afegir grup 2' : '<img border="0" src="ocultaboto.gif" />&nbsp;&nbsp;Ocultar grup 2';
  5. }
Código HTML:
Ver original
  1. <a onclick="mostrarOcultarTablas('tabla1',this);" style="text-decoration:none;"><img border="0" src='desplegaboto.jpg' alt='oro' />&nbsp;&nbsp;Afegir grup 2</a>
El único problema es que ahora no tiene la apariencia de un enlace, pero con un poco de CSS se puede arreglar perfecamente.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #8 (permalink)  
Antiguo 06/09/2010, 09:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda con JavaScript (ocultar/mostrar al 95%)

¿Problema? ¡Para nada!

Ahora está mucho mejor. Te agradezco mucho tu ayuda, cualquier cosa que vea que pueda realizar en este foro y en otros lenguajes no dudéis con que tendréis mi ayuda !!

Ahora está muy bien!

Enlace:

http://ub.freeiz.com/ub2/formulari.php

Un saludo y gracias ;)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:11.