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