JAvaScript Problem

Gesperrt
Noob
Beiträge: 55
Registriert: Mo 26. Jun 2006, 23:48
Kontaktdaten:

JAvaScript Problem

Beitrag von Noob »

Ich weiß nicht, ob das hier so ins Forum passt, aber ich hoffe ihr könnt mir trotzdem helfen.
Habe folgenden Java Script Code:
<html>
<head>
<title>Test</title>
<script type="javascript">

var werte = new Array(
new Array("test1",
new Array(
new Array("test1",
"http://test1.de/"),
new Array("test1",
"http://test1.net/"),
new Array("test1",
"http://test.org/")
)
),
new Array("test2",
new Array(
new Array("test2",
"http://test2.de/"),
new Array("test2",
"http://test2.net/"),
new Array("test2",
"http://test.org/")
)
),
);

function ladeListe1 (f) {
f.elements["ebene1"].options.length = 0;
for (var i=0; i<werte.length; i++) {
f.elements["ebene1"].options = new Option(werte[0], werte[0]);
}
}

function ladeListe2(f) {
if (f.elements["ebene1"].selectedIndex > -1) {
var daten = werte[f.elements["ebene1"].selectedIndex][1];
f.elements["ebene2"].options.length = 0;
for (var i=0; i<daten.length; i++) {
f.elements["ebene2"].options = new Option(daten[0], daten[1]);
}
}
}

function ladeURL (f) {
location.href = f.elements["ebene2"].options[f.elements["ebene2"].selectedIndex].value;
}


</script>
</head>
<body
onload="ladeListe1(document.forms[0]);">

<select name="ebene1" size="3" onchange="ladeListe2(this.form);">
</select>
<select name="ebene2" size="3" onchange="ladeURL(this.form);">
</select>

</body>
</html>


Da ist irgendwo ein Fehler versteckt, den ich leider nicht finden kann.
Laut IE soll der in Zeile 52, sprich im <body>-Tag sein, weiß aber nicht wo der Fehler liegt.

Ich hoffe mir kann einer helfen. Brauche das für ein Modul in Contenido.

Vielen Dank schon mal
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Äääh, in welchen form-Tag lädst du denn mit

Code: Alles auswählen

<body onload="ladeListe1(document.forms[0]);"> 
document.forms[0] existiert doch garnicht.

Bau mal spasseshalber einen form-Tag um deine select-Felder, vielleicht funzt es dann schon.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Noob
Beiträge: 55
Registriert: Mo 26. Jun 2006, 23:48
Kontaktdaten:

Beitrag von Noob »

Muss ich für form noch was für action oder type eingeben?
oio
Beiträge: 78
Registriert: So 13. Aug 2006, 20:38
Kontaktdaten:

Beitrag von oio »

http://de.selfhtml.org/html/formulare/definieren.htm
selfhtml hat geschrieben:... Im einleitenden <form>-Tag geben Sie mit dem Pflichtattribut action an ...
selfhtml hat geschrieben:... Eine weiteres wichtiges Attribut bei der Formulardefinition ist das Attribut method. ...
cu
cg
Gesperrt