Ciao a tutti, ho un problema da sottoporvi.

data questa funzione

<script>
<!--
function abilita()
{

if(document.infoTools.attiva_1.checked==true){
document.infoTools.livello_1.disabled = false;
document.infoTools.uso_1.disabled = false;
}
else{
document.infoTools.livello_1.disabled = true;
document.infoTools.uso_1.disabled = true;
}
}

//-->
</script>


che funziona perfettamente

avrei la necessità di modificarla in modo da rendere dinamici gli "_1" che seguono i nomi dei campi ed avevo pensasto di fare così

<script>
<!--
function abilita(item)
{
attiva = "document.infoTools.attiva_" + item
livello= "document.infoTools.livello_" + item
uso = "document.infoTools.uso_" + item


if(attiva.checked==true){
livello.disabled = false;
uso.disabled = false;
}
else{
livello.disabled = true;
uso.disabled = true;
}
}

//-->
</script>

che invece, pur non fornendo nessun errore, non fa niente.

in questo modo estraendo i dati da un DB con una ricorsione e passando come argomento della funzione il progressivo di estrazione credevo di poter utilizzare una sola funzione per tutto il form (l'alternativa è scrivere una funzione per ogni record estratto ma non mi sembra molto elegante).

grazie di esistere