Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2012, 00:00
Avatar de xIamAlex
xIamAlex
 
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 118
Antigüedad: 12 años
Puntos: 23
Respuesta: "Ver mas" en un campo tipo text php mysql

En una parte de tu código HTML genera la información de los "Ver más", dentro de contedenedores span, así:

Código HTML:
<span name="informacion"><?php echo $Informacion; ?></span> 
Una vez generados, utiliza un Javascript con un EventListener que espere a que la página cargue, una ver cargada, utiliza document.getElementsByName('informacion') e innerHTML para recoger la info de todos los contenedores y almacénalas en un Array aparte, y en otro array almacena la info con sus respectivos substrings.

Una vez cargada la página cambia el innerHTML de cada contenedor por el del substring.

Por último nada más queda hacer un toggle

Para programar el Ver más bastaría crear un contador PHP que maneje los índices desde 0, luego creas los botones con la etiqueta que más se te apetezca y le agregas un atributo como data-Indice="<?php echo $Indice; ?>".

Luego crea un onclick en botón que llame a una función javascript, así: onclick="TogglearInfo(this);".

Y en la función manejas los Arrays a través de la referencia:

Código HTML:
function TogglearInfo(Boton)
{

var Indice = parseInt(Boton.getAttribute('data-Indice'));

// Contenedores es un array dónde recoges los names de "información".
// Informacion es un array con los substrings de los contenedores.

Contenedores[ Indice ].innerHTML = Informacion[ Indice ];

}
__________________
Las personas quieren autos, casas, teléfonos, dinero, poder, ser famosos, parejas, en fin.. yo solo quiero ser libre y feliz.

Última edición por xIamAlex; 22/12/2012 a las 00:20