Creo que tendrías más suerte preguntando en un foro/lista de correos
de JavaScript.
On 8 oct, 10:06, dandreta <[EMAIL PROTECTED]> wrote:
> Hola a todos!!
> Estoy atascado para hacer funcionar una funcion javascript que me
> muestra y oculta datos de mi base de datos. Explicare lo que tengo y a
> ver si me podeis ayudar porque he probado muchas formas pero no me
> funciona (he de decir que lo probe a parte para un .html simple
> metiendo los datos directamente en el html y me funciona).
> Mi funcion desplegar.js es la siguiente:
>
> function desplegar(actual)
> {
> if (document.all("sub"+actual).style.display=="none")
> {
> document.all("sub"+actual).style.display="block";
> document.all("image"+actual).src="minus.gif";
> }
> else
> {
> document.all("sub"+actual).style.display="none";
> document.all("image"+actual).src="plus.gif";
> }
>
> }
> En mi controlador llamo al helper javascript y en mi vista por encima
> tengo lo siguiente:
>
> <?php echo($javascript->link("desplegar.js"));?>
> <table>
> <?php
> $i = 0;
> foreach ($profesors as $profesor):
> $class = null;
> if ($i++ % 2 == 0) {
> $class = ' class="altrow"';
> }
> ?>
> <tr<?php echo $class;?>>
> <td><div align="center"><?php echo $html->image('plus.gif',
> array('onClick' => 'desplegar(1)', 'name' => 'image1')); ?></div></td>
> <td>
> <?php echo $profesor['Profesor']['id']?></td>
> </tr>
> <tr>
> <td> </td>
> <td> </td>
> <td>
> <div id="sub1" style="display: none;">
> <table>
> <tr>
> <td>Titulación:</td>
> <td><?php echo $profesor['Profesor']['titulacion']?>
> </td>
> </tr>
> <tr>
> <td>Despacho:</td>
> <td><?php echo $profesor['Profesor']['nombre']?></
> td>
> </tr>
> </table>
> </div>
> </td>
> </tr>
> <?php endforeach; ?>
> </table>
>
> Nota: en desplegar(1), image1 y sub1, el 1 es el numero de la fila, y
> no se por que variable lo tendria que sustituir, he probado a
> sustituirlo por desplegar($profesor), image$profesor y sub<?php echo
> $profesor; ?> respectivamente pero no me funciona de todas formas.
> Mi versión de cake es la 1.2
>
> No soy un experto de cake y me esta costando mucho solucionar este
> problema asi que os agradeceria que me podais ayudar en algo.
> Gracias de antemano y un saludo.
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---