Allora...praticamente ho cercato di risolvere così:
Questa è la funzione javascript :
codice:
<SCRIPT language="JavaScript">
function collexp(id) {
if (document.all.item(id).display == "none") {
document.all.item(id).display = "inline";
}
else { document.all.item(id).display = "none";
alert(document.all.item(id).display);
}
}
</SCRIPT>
Questo è il pezzo di codice (php + html che deve comparire/scomparire al click del mouse sul link):
Codice PHP:
echo"<td class='testo'>[url='javascript:collexp($id)']" . $sito ."[/url]";
echo "
";
$pause = mysql_query("SELECT * FROM tblpauseteam WHERE sito = '$sito' AND settimana = 2", $db);
while ($row_p = mysql_fetch_assoc($pause)) {
echo " <table class='table_popup' id='id' name='id' style='display: inline'><tr><td>";
echo"<font size='1'> » Team ";
echo $row_p['team'];
echo " »";
................
Il problema è che se cambio manualmente nel codice none e inline, la visualizzazione cambia correttamente, mentre se clicco sopra il link, no.
L'alert di controllo che ho messo nella funzione javascript restituisce sempre 'none', qualsiasi sia il valore di display. Il parametro '$id' invece viene passato correttamente..
Dove sta l'errore?
Grazie