Originariamente inviato da Gold34gl3
Salve a tutti.
stò cercando di applicare un semplice script di menù alla mia pagina.
(il problema non è di js, ma dato chele funzioni richiamate sono in js pensavo fosse questo il forum migliore per postare)
Lo script non fa altroc he creare una menù a 2 livelli.
Il mio problema stà nel riuscire ad applicare i comandi invece che nei <div> e negli <h3>
nei <td> e <tr>.
se il codice è:
Codice PHP:
<table border="10" width="780" align="center">
<
tr>

<
tr>
<
td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer">
1° Testo di prova
</td>
</
tr>
<
tr>
<
td align="left" id="sc1" class="switchcontent">
[
url="http://www.email.it"]prima riga della 1° prova [/url]

[
url="http://www.email.it"]seconda riga della 1° prova [/url]</td></tr>
.
.

tutto ok e mi visualizza:
->1° Testo di prova (e se clicco sotto appare due righe)
|->prima riga della 1° prova
|->seconda riga della 1° prova

se invece faccio:
Codice PHP:
<table border="10" width="780" align="center">
<
tr>

<
tr>
<
td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer">
1° Testo di prova
</td>
</
tr>
<
tr>
<
td align="left" id="sc1" class="switchcontent">
[
url="http://www.email.it"]prima riga della 1° prova [/url]</td></tr>
<
td align="left" id="sc1" class="switchcontent">
[
url="http://www.email.it"]seconda riga della 1° prova [/url]</td></tr>
.
.

mi visualizza soltanto:
->1° Testo di prova (e se clicco sotto appare solo la 1° riga)
|->prima riga della 1° prova

Come posso risolvere per poter mettere ogni link ( |-> ) sucecssivo in una nuova riga <tr> ??
Non potrà mai funzionare gli id posso essere solo univoci, qualora tu inserisca + id uguali (nel tuo caso) visualizzerà solo il primo, non considerando gli altri.
soluzioni:
Ho ti studi il DOM vedi
Guide html (consigliato)
Per generare dinamicamente le celle, oppure cerchi qui qualcosa che possa fare al caso tuo, ancora guardi nelle discussioni utili.