rookie: Übergabewert (lokale Variable) in anderer Funktion verwenden

Beitrag lesen

Hallo Mathias!

Also erstmal vielen Dank für Deine Zeit.
Es ist ja nicht selbstverständlich, dass jemand sich hierfür einfach Zeit nimmt.

Für die erste Seite hat die Umsetzung wunderbar geklappt.
Bis auf das Unterdrücken der Standardaktion, die Folgeseite wird sofort aufgerufen (ohne den Button "Suchen" klicken zu müssen).

Für die zweite Seite ergeben sich seltsame Probleme:

  
drop1.onclick = function(event) {  
	drop1.style.display = "none";//ausblenden des Dropdowns  
	var target = event.target || event.srcElement;  
	if(target.className == "strand") {  
		var beach = target.innerHTML;  
		var droplinks = drop1.getElementsByTagName("a");  
		for(i = 0; i < droplinks.length; i++) {  
			if(droplinks[i] == target) {  
				var hotelindex = i;  
			}  
		}  
	strand(hotelindex, beach);  
	}  
}  

ReferenceError: assignment to undeclared variable i (bezieht sich auf die Schleifenvariable -- input2.js -- Zeile 31)
Der IE8 meint, "target" sei null oder kein Objekt.
Vor allem musste ich die Links mit Klassennamen versehen, der nodeName wurde schlicht nicht erkannt.

Ich fürchte, heute ist nicht mein Tag :-)

Lieben Gruß
Bernhard