Mozilla & Internet Explorer Select Box
musti2008
- javascript
Hallo zusammen,
folgendes Problem ich habe zwei Select Boxen und wenn die eine geändert wird also onchange soll die andere den gleichen wert übernehmen.
Im IE7 klappt das sehr gut...
function abgleich(von,nach)
{
document.getElementById(nach).selectedIndex=document.getElementById(von).selectedIndex;
}
also auch so
function abgleich(von,nach)
{
document.getElementById(nach).value=document.getElementById(von).value;
}
Funktionsaufruf
<select name="fbstunde" class=select onchange="abgleich('fbstunde','vstunde')">
Wieso macht Mozilla Firefox 3.0.3 das nicht ?
@@musti2008:
Wieso macht Mozilla Firefox 3.0.3 das nicht ?
Was sagt denn dessen Fehlerkonsole?
Live long and prosper,
Gunnar
Fehlerkonsolte Mozilla "document.getElementById(von) is null"
was auch immer das beudeuten mag....
Ok selbst gelöst bei Mozilla muss man die Select box mit ids versehen...
Mahlzeit musti2008,
Ok selbst gelöst bei Mozilla muss man die Select box mit ids versehen...
... was natürlich auch vollkommen logisch ist, wenn Du über die IDs auf die Elemente zugreifen willst.
Der IE zeigt hier offensichtlich mal wieder ein extremes Fehlverhalten. Also auch nochmal für Dich der Hinweis:
Man entwickelt HTML-Seiten (inkl. CSS und Javascript) sinnvollerweise unter Zuhilfenahme eines Browsers - und nicht einer Krücke aus Redmond. Wenn die Seiten dann fertig und valide sind und wie gewünscht funktionieren, darf man anschließend schauen, was die Malware von MICROS~1 daraus verbricht und ggf. Korrekturen in Form von CSS-Hacks, Conditional Comments und/oder JS-Browserweichen einbauen (wenn man denn Wert darauf legt).
Jegliches andere Vorgehen - insbesondere die umgekehrte Reihenfolge - ist nicht sinnvoll, da die allgemeine Erfahrung zeigt, dass man so mehr Fehler produziert und sich erheblich länger damit aufhält als unbedingt notwendig.
MfG,
EKKi