Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    133

    Problemi con le proprietà degli array

    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

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova cosi':

    testo[i].onclick = function()
    {
    this.readOnly = false;
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    133
    Grazie mille, così funziona alla perfezione!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.