Objektreferenz elements
Werner
- javascript
0 Marc Reichelt0 Werner
0 MudGuard0 Cheatah
Hallo,
kann mir jemand das erklären:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Weiter() {
d = document.Testform.elements["Art"];
alert(d.length);
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<input type="radio" name="Art" value="mit"> mit Frames
<input type="radio" name="Art" value="ohne"> ohne Frames
<br><input type="button" value="Starten" onClick="Weiter()">
</form>
</body></html>
alert(d.length) gibt 2 zurück. OK.
Wenn ich aber nun ein Radio Input Feld auskommentiere erhalte ich die Meldung "Undefined".
Werner
Zeig mal wie du auskommentierst.
Marc Reichelt || www.marcreichelt.de
Rückfragen bitte an:
Zeig mal wie du auskommentierst.
Marc Reichelt || www.marcreichelt.de
Rückfragen bitte an:
<!-- <input type="radio" name="Art" value="ohne"> ohne Frames -->
Werner
Hi,
Wenn ich aber nun ein Radio Input Feld auskommentiere erhalte ich die Meldung "Undefined".
Wenn es nur ein Element mit dem Namen gibt, ist document.Testform.elements["Art"] kein Array, folglich ist die Eigenschaft length nicht definiert.
cu,
Andreas
Hi,
Wenn ich aber nun ein Radio Input Feld auskommentiere erhalte ich die Meldung "Undefined".
nicht der Typ des Eingabefelds entscheidet über Liste oder Skalar, sondern die Anzahl der Felder gleichen Namens.
Cheatah