ciao ...
sto cominciando a capire come funziona js ma la strada è ancora lunga...

vi riposto il codice per vedere se riuscite a chiarirmi qualcosa di più ...
ragionando sul pezzo ho quasi trovato la soluazione :

Codice PHP:
if (voce != "Nascondi tutto"){
for(
i=0;i<ths.length;i++){
    
htext=ths[i].firstChild.nodeValue;
    if(
htext==voce)
        
colonna=i;
    }
  
alert (colonna);
if(
colonna >= ths.length) return;
ths[colonna].style.display=display;
trs=document.getElementById(IDtabella).tBodies[0].rows;
for(
i=0trs.length;i++){
    
tds=trs[i].cells;
    
tds[colonna].style.display=display;
    }
}else if (
voce == "Nascondi tutto"){
   for ( 
<= 15 i++ ){//ciclo per il numero delle colonne
       
alert ("colonna da cancellare" +i);
       
colonna ths[i].firstChild.nodeValue//nome della colonna
       
alert ("numero di colonne presenti : " ths.length " nome colonna " +colonna);
       
righe =document.getElementById(IDtabella).tBodies[0].rows;//conto le righe per ogni colonna
       
alert (righe.length);
       if (
>= 15){alert ("ritorno "); return;}//finisco tutto se le colonne finiscono
       
for ( righe.length l++){//
           
alert ("entro ciclo l n " +l);
           var 
nasc righe[l].cells;
           
nasc[i].style.display=display
           }
           
       }
    }
    } 
ho solo un forte dubbio su questo frammento

for ( l = 0 ; l < righe.length ; l++){//
alert ("entro ciclo l n " +l);
var nasc = righe[l].cells;
nasc[i].style.display=display;

io gli chiedo di ciclare tutte le righe della tabella
dopo di che gli dico nasc[i]. di snascondere tutte le righe una ad una della colonna [i] che sarebbe quella interessata, una volta finito di nascondere quella colonna loscript passa alla prossima.

il problema e che nn nasconde le colonne ma bensì le righe facendo scalare i valori da una colonna all'altra...

ma indicandogli di nascondere la colonna[i] ossia la colonna4 (per esempio) non dovrebbe togliermi tutte le righe insieme all'intestazione ?

spero di essermi spiegato bene ... e chiedo scusa per la distrazione di ieri !!

ciao e grazie!