Hallo
Danke für Deine freundliche Antwort.
gern geschehen :)
Das Formular heißt 'first' und das Element 'anzahl', daher
first.anzahl.value.
Aufgerufen wird diese Funktion übrigens über einen Senden-Knopf:
<INPUT TYPE=button VALUE="Senden" OnClick="sty(first.anzahl.value);">
Also das iss ja schon mal was ;-)
Zuerst einmal solltest du Formularfelder immer nach folgender Syntax ansprechen:
document.forms['Formularname'].elements['Feldname'].value
bzw. document.forms[0].elements[0].value
Die Fehlermeldung hat er dir wahrscheinlich deswegen rausgeworfen, weil das document gefehlt hat, und er daher mit der Objekt-Hierarchie (DOM) nicht klargekommen ist. Allerdings hätte da auch der IE einen Fehler melden müssen.
Ich schätz mal generateTable() soll eine Tabelle mit "anzahl" spalten/zeilen zeichnen. Wenn ja, sollte folgendes genügen:
// function sty ()
// anz = document.forms['first'].elements[0].value;
// {
// if (anzahl > 0) GenerateTable(anzahl); ....}
... damit ersparst du dir beim Aufruf mit onClick die Wertabfrage. onClick="sty()"
Genaueres, wie du mit Formularen umgehst findest du in Selfhtml ;-)
Schöne Grüsse
Bernhard