flatron wrote:
Pablo "Menteco" P�rez Ben�tez escribi�:

Hola, hace un mes que recibo Ovillo en mi correo y este es mi primer mensaje a la lista.
A ver si me pueden ayudar con esto: en una p�gina tengo una lista de art�culos. Junto a cada nombre de art�culo hay un enlase para editarlo.
Dichos enlaces est�n ocultos por defecto. (ver c�digo abajo)
Lo que quiero hacer es mostrar todos los enlaces ocultos al pinchar un enlace �nico titulado Editar.
Esto seguramente necesite de una combinaci�n de CSS y JavaScript. La condici�n es que la soluci�n no dependa de llamar a cada enlace oculto por document.getElementById. En teor�a, el c�digo JavaScript deber�a poder cambiar el atributo display de todos los elementos que tengan la clase editar, sin reabrir la p�gina.
El c�digo preliminar ser�a algo as�:
<style type="text/css">
.editar {display:none}
</style>
</head>
<body>
<a href="#" onClick="???">Editar</a><br>
Cuartirolo <a title="Editar" href="...?prod=cuartirolo" class="editar">e</a><br>
Salam�n <a title="Editar" href="...?prod=salamin" class="editar">e</a><br>


Saludos


Buenas Pablo. La soluci�n ser�a usar un array para las distintas id de lios elementos <a>. No se si tu p�gina se genera din�micamente, o si es est�tica, pero valdria algo como:

   <style type="text/css">
   .editar {display:none}
   </style>
   </head>
   <body>
   <a href="#" onClick="???">Editar</a><br>
   Cuartirolo <a title="Editar" href="...?prod=cuartirolo"
   class="editar" id="editar[0]">e</a><br>
   Salam�n <a title="Editar" href="...?prod=salamin" class="editar"
   id="editar[1]">e</a><br>

Luego para recoger esos elementos bastar�a con el t�pico getElementById('editar'); en donde tendr�as todos los elementos del array();

Creo que eso valdr�a.

Agradezco las dos sugerencias recibidas, pero ambas se basan en identificar espec�ficamente cada enlace con un id. Yo busco una soluci�n m�s autom�tica, donde a los enlaces a mostrar/ocultar s�lo haga falta asignarles una clase.
Estaba pensando que me podr�a servir una t�cnica que cambie los estilos de una p�gina en el acto, entonces reemplazar�a un class editar display none por un display inline.
�Pero c�mo hago para realizar ese cambio instant�neo?


Saludos
--
Pablo "Menteco" P�rez Ben�tez
http://www.menteco.com
Ram�rez 1105, Salto, Uruguay
ICQ: 55453271
Jabber: [EMAIL PROTECTED]

_______________________________________________
Ovillo mailing list
[EMAIL PROTECTED]
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a