codice:function disabilita(id_contenitore, vettore_id_esclusi) { if(vettore_id_esclusi == undefined) var vettore_id_esclusi = []; var v = document.getElementById(id_contenitore); if(v == undefined) return; var elementi = v.getElementsByTagName("*"); var i; for(i = 0; i < elementi.length; i++) { var elemento = elementi[i]; var tipo = elemento.tagName.toUpperCase(); if(tipo != "INPUT" && tipo != "SELECT") continue; if(!trovato(vettore_id_esclusi, elemento.id) ) { elemento.disabled = true; elemento.readOnly = true; elemento.onclick = function(){return false;}; } } function trovato(vettore, elemento) { var i; var t = false; for(i = 0; i < vettore.length; i++) { if(vettore[i] == elemento) { t = true; break; } } return t; } }