Ciao a tutti.
Ho una serie di elementi nascosti da rendere visibili/invisibili cliccando su un link. Gli elementi sono identificati in questo modo:
id="nascosto1"
id="nascosto2"
id="nascosto3"
ecc..
Sto cercando di creare una funzione Toggle che con un ciclo for aggiunga la numerazione agli id "nascosto" per far si che la funzione agisca su ogni elemento.
Ho provato in questo modo:
..ma non mi funziona.
Sapete dirmi dove sbaglio??
Ho una serie di elementi nascosti da rendere visibili/invisibili cliccando su un link. Gli elementi sono identificati in questo modo:
id="nascosto1"
id="nascosto2"
id="nascosto3"
ecc..
Sto cercando di creare una funzione Toggle che con un ciclo for aggiunga la numerazione agli id "nascosto" per far si che la funzione agisca su ogni elemento.
Ho provato in questo modo:
Codice:
<script type="text/javascript">
function toggle(id){
var num = document.getElementsById('nascosto');
for (i = 0; i < num.length; i++) {
if (num[i].style.display=='none'){
num[i].style.display='block';
} else {
num[i].style.display='none';
}
}
}
</script>
<tr><td><a href="#" style="cursor:pointer;" onclick="toggle('nascosto1');">Risposte ($totale[num])</a></td></tr>
<tr><td><table width="100%" border="0" id="nascosto1" style="padding:5px;display:none;">
<tr><td>
testo nascosto1
</td></tr>
</table></td></tr>
<tr><td><font><a href="#" style="cursor:pointer;" onclick="toggle('nascosto2');">Risposte ($totale[num])</a></font></td></tr>
<tr><td><table width="100%" border="0" id="nascosto2" style="padding:5px;display:none;">
<tr><td>testo nascosto2</td></tr>
</table>
</TD></TR>
..ma non mi funziona.
Sapete dirmi dove sbaglio??