Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    14

    form dinamico

    Segue da form dinamico precedentemente chiuso:

    Ringrazio innanzitutto i ragazzi che mi hanno risposto sull'argomento precedente, volevo postare la bozza dei codici html e javascript perchè non riesco a capire dove sbaglio:
    html:
    codice:
    <head> <META http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1"> <title>Form Dinamico</title> </head> <body style="background-color: rgb(180,190,220); color: rgb(80,80,80);"> <div id="formArea"></div> </body> </html>
    javascript:
    codice:
    UserInput.prototype.add = function(){ 
    for (i = 0; i != parent.sit.situazioni.length; i++){ document.getElementById("formArea").innerHTML += '<input type=text id="txt_' + i + '" onclick="alert(this.formArea);">
    '; } }
    quando chiamo la mia funzione mi dice che è "undefined", credo di sbagliare qualcosa a livello di html perchè nel javascript credo sia tutto corretto.

    Grazie!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sposta la funzione UserInput.prototype a fondo pagina (subito prima della chiusura del body) altrimenti viene eseguita prima che l'elemento formArea sia presente nel documento, oppure richiama la stessa con evento onload
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    14
    anche chiamando la funzione con onload mi dice undefined:

    codice:
    <head> <META http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1"> 
    <title>Form Dinamico</title> 
    </head> 
    <body onload="parent.user.add();" style="background-color: rgb(180,190,220); color: rgb(80,80,80);"> 
    <div id="formArea"></div> 
    </body> 
    </html>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta il link alla pagina online
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    14
    fondamentalmente il problema che mi da è che il mio div "formArea" è null, questo problema se eseguo lo script dalla pagina html non mi viene dato mentre se lo faccio eseguire dal file .js si.
    posto nuovamente le pagine html:
    codice:
    <body onload="parent.user.add();" style="background-color: rgb(180,190,220); color: rgb(80,80,80);"> 
    <div id="formArea"></div> 
    </body> 
    </html>
    e javascript:

    codice:
    UserInput.prototype.add = function(){ 
    for (i = 0; i != parent.sit.situazioni.length; i++){ document.getElementById("formArea").innerHTML += '<input type=text id="txt_' + i + '" onclick="alert(this.formArea);">
    '; 
    } 
    }
    l'errore che mi da quando chiamo la funzione è:
    document.getElementById("formArea") is null

    grazie per la disponibilità!

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.