Hallo!
alert(document.forms['TestForm'].target);
alert(document.forms['TestForm'].elements['firstname'].value);
Was auch nichts anderes ist als
document.TestForm.firstname
bzw. eindeutiger
document.forms.TestForm.elements.firstname
Die Klammersyntax ist hier unnötig.
deswegen auch "document.TestForm" aber irgentwie will das nicht funktionieren
Natürlich nicht, solange Du es falsch machst.
Man kann seit JavaScript-Urzeiten über document.formularname auf ein Formular zugreifen. Das ist uneindeutig, aber nicht falsch (JavaScript 1.3,
HTML5).
Jannis