buongiorno a tutti!
io ho scritto questa funzione:
per settare a readonly tutti i campi di un mio form che hanno come nome un prefisso seguito da un numero; il problema è che non funziona e mi dà errore, dicendo: Proprietà o metodo non supportati dall'oggettocodice:function disattivaTutto(numeroCampi){ // funzione che mi disabilita la scrittura in tutti i campi for (var i = 1; i<=numeroCampi; i++){ document.getElementById('articolo'+i).disabled = true; //checkbox da disabilitare document.getElementById('quantita'+i).readonly = 'readonly'; // campo delle quantità singole document.getElementbyId('tot'+i).readonly = 'readonly'; // campo del totale senza iva document.getElementById('totiva'+i).readonly = 'readonly'; // campo contenente l'iva } document.getElementById('somma_totale').readonly = 'readonly'; // disabilito la somma totale }
la prima riga non mi dà nessun problema, nel senso che il check me lo disabilita, il problema nasce quando voglio mettere il readonly sui campi di testo [non li voglio disabilitare, solo mettere il readonly].
Ho provato anche mettendo readonly = true ma non cambia nulla. Come posso fare? qualcuno mi sa aiutare?
grazie mille!