Io ho degli oggetti che come nome hanno un numero (che è un ID preso da una tabella del DB).

Non riesco a far visualizzare o nascondere gli oggetti al click del mouse, perchè mi da degli errori (mentre se li chiamo con una stringa anzichè un numero, funziona).

Ho provato ad utilizzare eval() nel seguente modo:

codice:
function categ(cat, check){
        if(check){
            eval(cat+'.style.visibility = "visible"');
            eval(cat+'.style.display = ""');
        }
        else{
            eval(cat+'.style.visibility = "hidden"');
            eval(cat+'.style.display = "none"');
        }
    }
Ecco come chiamo tale funzione:

Codice PHP:
echo "<a href=\"#$rstcateg[idc]\" onclick=\"categ($rstcateg[idc], this);\">$rstcateg[nome]</a>
"
;
        echo 
"<a name=\"$rstcateg[idc]\" style=\"display:none;\">"
Sapete aiutarmi?