Forse sono stato io a non spigarmi bene e non tu a capire male.
Faccio un esempio più semplice
Questo è l'hmtl praticamente quando clicco sul + (a cui è collegata la funzione) deve apparire la parola ciao che è nell'elemento <dd> che è reso dd { display :none;} con il css.
Codice PHP:
<dl>
<dt>bla bla</dt>[url="#"]+[/url]
<dd id="box1">ciao</dd>
<dt>bla bla</dt>[url="#"]+[/url]
<dd id="box2">ciao</dd>
<dt>bla bla</dt>[url="#"]+[/url]
<dd id="box3">ciao</dd>
</dl>
ecc. ecc. fino a che <dd id="box5">
Questo è lo script
Codice PHP:
<script type="text/javascript">
function apri()
{
var discesa;
for (discesa = 1; discesa <=5; discesa++)
{
document.getElementById("box" + discesa).style.display='block'
}
}
</script>
Praticamente con lo script devo riuscire a concatenare la parola "box" (che è l'id dell'elemento <dd> più il numero in progressione fino a 5) con il numero della variabile iterata nella funzione apri().
In modo tale che a box sia associato un numero in progressione senza dover riscrivere 5 funzioni ognuna delle quali abbia l'id dell'elemento <dd>
So che non so spiegare molto ma aiutatemi
Il problema con questa funzione e che quando clicco su un + qualsiasi si aprono automaticamente tutti i <dd>.