JavaScript Kompatibilitätsprobleme im FF

herzblut

Mitglied
Hallo!

Ich habe folgendes JavaScript, dass über eine Selectbox per onclick ausgeführt wird:

Script:
Code:
<script>
function rubr(selectedIndex, value, options, level) {
	this.selectedIndex = selectedIndex;
	this.value = value;
	this.options = options;
	this.level = level;

	if (this.selectedIndex==-1) this.selectedIndex=0;
	with (document.all)
		for (n=0; n<rubrik.length-1; n++)
		{
			if (rubrik[n].level>this.level)
			{
				rubrik[n].selectedIndex=-1;
				if (rubrik[n].parent_id==this.value) rubrik[n].className='';
				else rubrik[n].className='hidden';
			}
		}
}
</script>

Aufruf:
Code:
onclick="rubr(this.selectedIndex, this.value, this.options, this.level);"


Das ganze soll eine Rubrikenauswahl darstellen. Wenn man in der ersten Selectbox eine Rubrik gewählt hat, soll automatisch eine weitere Selectbox erscheinen mit den entsprechenden Unterrubriken. Klickt man dann auf eine andere Oberrubrik soll die vorher erschienene Unterrubrik versteckt werden und eine neue Selectbox mit den nun zu der ausgewählten Oberrubrik gehörenden Unterrubrik angezeigt werden.

Im IE funktioniert das JS einwandfrei, im FF und Opera geschieht allerdings garnichts. Es wir nichteinmal eine JS-Fehlermeldung ausgegeben.

Wäre toll wenn mir jemand weiterhelfen könnte!

Grüße
 
Hi.
Ich glaube ich habe das Problem gefunden, leider aber noch keine Lösung dafür. :(

der HTML-Code der SelectBox sieht so aus:

HTML:
<select id="rubrik" name="rubrik" level="#variable#" parent_id="0" size="8" style="width: 175px;" onclick="rubr(this.selectedIndex, this.value, this.options, this.level);">

Das Javascript oben liest die Variable level aus.
Wenn ich den Wert von this.level im JS ausgebe gibt mit der IE einen Wert zurück. Der FF allerdings nur "undefined".

Gibt es eine Möglichkeit, dass dies auch im FF funktioniert?
 
Zuletzt bearbeitet:
Zurück