Hallo!
Ich hab' ein Problem mit folgendem Script:
Das soll nur ein Beispiel sein, da das Problem in allen Varianten auftaucht.
So zeigt die 'alert-Box' mir hier nur '1' an, obwohl es eigentlich zwei Elemente in dem Formular gibt.
Egal, was ich auf diese Weise probiere (document.formularname.elementname - wobei das Element vom Typ 'image' ist) will einfach nicht funktionieren.
Liegt das wirklich daran, dass ein Input-Element vom Typ 'image' nicht in das Objekt aufgenommen wird, so wie ich es im Augenblick vermute?
SelfHTML sagt auch nicht mehr zum Thema, als dass alle Elemente aufgenommen werden sollten. Auch hat die Suche nichts vernünftiges ergeben.
Im Augenblick sehe ich nur die Möglichkeit über die Funktion 'getElementByID' auf das Element zuzugreifen, das ist aber nicht gerade abwärtskompatibel.
Kennt jemand (sofern das obige Beispiel nicht verbessert werden kann) denn wenigstens einen anderen Weg, um auf das Element zuzugreifen (ich müsste das 'src'-Attribut ändern (mit EventHandlern kann ich leider auch nicht arbeiten - in der Form von onmouseover="this.src='test2.jpg'").
Vielen dank für jegliche Hilfe!
Ich hab' ein Problem mit folgendem Script:
HTML:
<html>
<body>
<form name="testform">
<input name="testtext" type="text" value="testtext" />
<input name="testimage" type="image" src="/test.jpg" />
</form>
<script type="text/javascript">
<!--
alert (document.testform.elements.length);
// Ergebnis : '1'
// oder
alert (document.testform.elements['testimage']);
// Ergebnis: 'Undefined' - bei 'testtext' funktioniert es hingegen
//-->
</script>
</body>
</html>
Das soll nur ein Beispiel sein, da das Problem in allen Varianten auftaucht.
So zeigt die 'alert-Box' mir hier nur '1' an, obwohl es eigentlich zwei Elemente in dem Formular gibt.
Egal, was ich auf diese Weise probiere (document.formularname.elementname - wobei das Element vom Typ 'image' ist) will einfach nicht funktionieren.
Liegt das wirklich daran, dass ein Input-Element vom Typ 'image' nicht in das Objekt aufgenommen wird, so wie ich es im Augenblick vermute?
SelfHTML sagt auch nicht mehr zum Thema, als dass alle Elemente aufgenommen werden sollten. Auch hat die Suche nichts vernünftiges ergeben.
Im Augenblick sehe ich nur die Möglichkeit über die Funktion 'getElementByID' auf das Element zuzugreifen, das ist aber nicht gerade abwärtskompatibel.
Kennt jemand (sofern das obige Beispiel nicht verbessert werden kann) denn wenigstens einen anderen Weg, um auf das Element zuzugreifen (ich müsste das 'src'-Attribut ändern (mit EventHandlern kann ich leider auch nicht arbeiten - in der Form von onmouseover="this.src='test2.jpg'").
Vielen dank für jegliche Hilfe!