Mahlzeit derbaer,
document.TestForm.getElementsByName('firstname').
Aha. Und nu?
Das ist kein vollständiger und korrekter Code - was genau willst Du mit dem genannten Code erreichen, wie genau verwendest Du ihn? Dir ist bewusst, dass sich das Obenstehende von dem in der Überschrift genannten Code (der im Übrigen auch falsch ist) unterscheidet?
ich moechte das input value erfahren von dem input mit dem namen "firstname"
Warum greifst Du dann nicht einfach direkt darauf zu?
alert(document.getElementsByName('firstname')[0].value);
ich moechte aber direkt auf das form "TestForm" zugreifen
Warum? Ich dachte, Du willst auf das Eingabeelement zugreifen und nicht auf das Formular, in dem es sich befindet?
Sei's drum, wenn Du auf das Formular zugreifen willst:
alert(document.forms['TestForm'].target);
Wenn Du doch auf das Eingabeelement zugreifen willst, aber sicherstellen willst, dass Du dasjenige im Formular namens "TestForm" erwischst:
alert(document.forms['TestForm'].elements['firstname'].value);
deswegen auch "document.TestForm" aber irgentwie will das nicht funktionieren
Natürlich nicht, solange Du es falsch machst.
der bricht einfach ab gibt aber auch kein fehler aus
Unglaubwürdig. Was steht in der Fehlerkonsole?
er fuehrt nur nach der zeile den test alert den ich eingefuegt hab nicht mehr aus
Warum zeigst Du diesen - offenbar relevanten - Teil Deines Codes nicht? Müssen wir raten, was genau Du da programmiert hast?
schreibt man das anders?
Vermutlich. Solange Du Deinen Lesern aber notwendige Informationen vorenthältst, kann Dir das keiner mit Gewissheit sagen.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|