Element ist Null oder kein Objekt. - Was nun?

Hallo zusammen.

Ich bin gerade dabei mir eine JS Seite zu machen, welche mir Werte aus Formularfeldern ausliest und dann die Inhalte in einen vorgegebenen HTML Code einfügt und diesen dann in einem weiterem Textfeld anzeigt.

Soweit so gut, ich hab etwas kopiert und selber geschrieben, und schlussendlich gabs ne Fehlermeldung:

Zeile 7
Zeichen 3
‚document.generator.artikelname‘ ist Null oder kein Objekt

Ich versuch jetzt schon seit 3 Stunden das Problem zu lösen aber absolut vergeblich, leider.

Wenn sich jemand auskennt, bitte mal kurz folgenden Quellcode auf Fehler überprüfen. Je schneller, desto besser, da ich eigentlich heut noch fertig werden wollte mit diesem „Programm“…

Mit freundlichen Grüßen,
Eugen

Und jetzt der Quellcode:

eBay Template Generator
<!–

var artikelname=document.generator.artikelname.value
var artikelbeschreibung=document.generator.artikelbeschreibung.value

function generieren()
{
if (document.generator.artikelname.value != „“){
document.generator.html.value=(’’+
//Ab hier die Template einfügen

‚<HTML>‘+
‚<HEAD><TITLE>eBay</TITLE></HEAD>‘+
‚<BODY>‘+

‚<CENTER>‘+
‚<TABLE border=„1“ cellpadding=„10“ width=„500“><tr><td>‘+
‚<B>Artikelname:</B> ‚+document.generator.artikelname.value+‘<BR><BR>‘+
‚<B>Artikelbeschreibung:</B> ‚+document.generator.artikelbeschreibung.value+‘<BR><BR>‘+
‚</td></tr></TABLE>‘+
‚</CENTER>‘+

‚</BODY>‘+
‚</HTML>‘+
‚‘);
}}
//–>
eBay Template Generator

Artikelname:

Artikelbeschreibung:

Created on … November 21, 2003

Hallo Eugen,

var artikelname=document.generator.artikelname.value
var
artikelbeschreibung=document.generator.artikelbeschreibung.value

function generieren()
{

}

Ich würde sagen, Du darfst die Variablen artikelname und artikelbeschreibung nicht global definieren, da der Browser so beim laden der Datei versucht, die Formularfelder auszulesen, bevor sie überhaupt vorhanden sind.

Statt dessen:

function generieren()
{
var artikelname=document.generator.artikelname.value
var artikelbeschreibung=document.generator.artikelbeschreibung.value

}

Schöne Grüße
Yasmin

Hallo,
Vielen Dank für die Hilfe, aber mittlerweile hab ich es selbst herausgefunden: es lag an leerzeichen :frowning: ich ärgerte mich n paar stunden rum, obwohl ich nur beim = zeichen bei den variablen leerzeichen hätte setzen müssen und bei „generieren ()“ und nicht „generieren()“…

naja, so kanns gehen :smile:

Liebe Grüße,
Eugen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]