Value lesen funktioniert nicht -> ...has no properties
C-Bra
- javascript
0 frankx1 Sympathizer0 C-Bra
Hallo,
ich versuche einen Wert von einer Checkbox auszulesen.
Leider bekomme ich immer die Fehlermeldung:
document.forms.Formular.voc_nr has no properties
[Break on this error] alert(document.forms.Formular.voc_nr["[1]"].value);
Das ist mein Quellcode:
<html>
<head>
<title>JS Test</title>
</head>
<body text="#000000" bgcolor="#CCFFCC" link="#0080FF" alink="#FF80C0" vlink="#FF0000">
<script language="JavaScript" src="voc.js"></script>
<form name="Formular">
<input type="checkbox" name="voc_nr[1]" value="hallo"><br>
<input type="Button" onclick="Wirklich();" name="senden" value="Senden">
</form>
</body>
</html>
voc.js:
function Wirklich() {
alert(document.forms.Formular.voc_nr["[1]"].value);
}
Kann mir bitte jemand sagen woran das liegt?
Danke,
Daniel
Hellihello
lass doch erstmal zum testen die eckigen Klammern wech. Zudem sind die Anführungszeicen in jedem Fall wohl fehl am Platze.
alert(document.forms.Formular.voc_nr["[1]"].value);
Dank und Gruß,
Hallo ,
probier mal folgendes:
alert(document.forms.Formular["voc_nr[1]"].value);
Mit freundlichen Gruessen,
Sympathizer
Hallo Sympathizer,
danke für deine Antwort.
Mit deiner Lösung funktioniert es wie gewollt.
Nach dieser Lösung
alert(document.forms.Formular["voc_nr[1]"].value);
habe ich versucht den Grund zu finden wieso das so funktioniert.
Auf:
http://de.selfhtml.org/javascript/objekte/forms.htm#allgemeines
bin ich fündig geworden.
Eine genaue Erklärung findet man bei Beispiel vier.
Danke,
Daniel
Hallo ,
probier mal folgendes:
alert(document.forms.Formular["voc_nr[1]"].value);
>
> Mit freundlichen Gruessen,
> Sympathizer