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!