ho trovato questa magnifica guida su html.it guida
mi ha spiegato come nascondere righe e/o colonne , ora sto cercando di modificarlo ...
in effetti la guida dice esattamente ciò che mi hai fatto notare!
ora lo so 
cmq
il mio problema rimane anche se questo script funziona alla grande.
io ho questi campi , ma dovrei farne sparire n in contemporanea per cui ho modellato lo script dall'esempio dato cosi
codice:
<script type="text/javascript">
/*Nascondere o visualizzare colonne di una tabella con formattazione th (vedere dataricerca)*/
function NascondiColonna(IDtabella,voce1,voce2,voce3,voce4,voce5,voce6,voce7){
ModificaColonna(IDtabella,voce1,voce2,voce3,voce4,voce5,voce6,voce7,"none");
}
function MostraColonna(IDtabella,voce1,voce2,voce3,voce4,voce5,voce6,voce7){
ModificaColonna(IDtabella,voce1,voce2,voce3,voce4,voce5,voce6,voce7,"");
}
function ModificaColonna(IDtabella,voce1,voce2,voce3,voce4,voce5,voce6,voce7,display){
var l = 1 ;
var voci = 7;
ths=document.getElementById(IDtabella).tHead.rows[0].cells;
for (l = 1 ; l <= voci ; l++){
voce = voce[l];
for(i=0;i<ths.length;i++){
htext=ths[i].firstChild.nodeValue;
if(htext == voce)
colonna=i;
}
if(colonna>=ths.length) return;
ths[colonna].style.display=display;
trs=document.getElementById(IDtabella).tBodies[0].rows;
for(i=0;i<trs.length;i++){
tds=trs[i].cells;
tds[colonna].style.display=display;
}
}
}
function Ripristina(IDtabella){
var trs=document.getElementById(IDtabella).tHead.rows;
ths=trs[0].cells;
for(i=0;i<ths.length;i++) ths[i].style.display="";
trs=document.getElementById(IDtabella).tBodies[0].rows;
for(i=0;i<trs.length;i++){
tds=trs[i].cells;
for(j=0;j<tds.length;+j++)
tds[j].style.display="";
}
}
</script>
ho anche inserito i vari valori nel link, lunica cosa che h modificato sono i valori voce1 , voce2 etc...
per di più io vorrei che di default i valori non si vedano e poi con la pressione del link compaiano!
ciao e grazie... attando facendo le mie ricerche !