Muchas gracias a todos por el interés mostrado!!
Pero a ver si soy capaz de explicarme bien con lo que quiero hacer.
Quiero darle a un texto que pone "Ver ficha 1" y se despliegue un texto y volver a darle a "ver ficha 1" y se oculte el texto. Con el script que os he puesto antes me funciona.
El problema viene cuando quiero poner "ver ficha 2" (con el mismo script) y se me despliegue otro texto.
Código HTML:
<script type="text/javascript">
function showhide(capa,sign)
{
obj=document.getElementById(capa);
obj.style.display=obj.style.display=='none'?'block':'none';
sig=document.getElementById(sign);
sig.innerHTML=sig.innerHTML=='+'?'-':'+';
}
</script>
<a href="javascript:void(0)" id="signo1" onClick="showhide('colors1','signo0')" class="link3">Ver ficha 1 </a> <span class="arrow">↓</span></h5>
<p class="text"><span id="colors1" style="display:none"><br/>
<b>XXX:</b> XXXXXX.<br/>
<b>XXX:</b> XXXXXX<br/>
<b>XXX:</b> XXXXXX.</span></p>
<a href="javascript:void(0)" id="signo1" onClick="showhide('colors1','signo0')" class="link3">Ver ficha 2</a> <span class="arrow">↓</span></h5>
<p class="text"><span id="colors1" style="display:none"><br/>
<b>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</span></p>
Esto es lo que quiero hacer y no puedo pq al darle a "ver ficha 2" se me abre "ver ficha 1" y no la "ver ficha 2" que es la que quiero.
Muchas gracias a todos y espero vuestra vital ayuda.