Salve. Ho un problema. Ho 8 campi testo con otto id sequenziali "text1,text2....". Ho il seguente script
window.onload = function()
{
var id_campitesto = new Array("text1","text2","text3","text4","text5","tex t6","text7","text8");
var testo = new Array(8);
for (var i = 0; i < 8; i++) {
testo[i] = document.getElementById(id_campitesto[i]);
testo[i].readOnly = true;
testo[i].onclick = function()
{
testo[i].readOnly = false;
}
}
}
Funziona tutto, tranne l'ultima parte. O meglio, gli otto campi text vanno in modalità readOnly senza problemi, ma non subiscono alcun cambiamento se ci clicco sopra. Anzi, mi appare la seguente scritta sul debugger "Errore: testo[i] has no properties" e nel sorgente pagina mi evidenzia il for (...) . Dov'è l'errore? Grazie mille