Az Explorer esete a selecttel
bug, explorer, javascript

Olyan jó, hogy a MS eltér a szabványoktól
Egy órányi keresgélés és hackelgetés után végre sikerült rátalálnom, hogy a MS az Expókerben mennyire megbonyolítja az életünket, ha egy select-ből kiválasztott elem értékére vagyunk kíváncsiak.
A probléma
Adva van egy select mező, amiből kiválasztunk egy elemet és az ehhez tartozó value értékkel akarunk valamint kezdeni JavaScripttel.
A szabványos megoldás
A szabványos megoldás rendkívül egyszerű:
var sfm = document.getElementById('aSelectunkIdje').value;
Internet Explorer megoldás
Mivel az IE a fentire undefined-et fog visszaadni a következő módosítást kell végrehajtanunk a kódon:
var sfm = document.getElementById('aSelectunkIdje');
sfm = (sfm.value) ? sfm.value : sfm[sfm.selectedIndex].value;
Ez a bejegyzés rrd billentyűzetéből potyogott ki 2006 december 28. napján 10:23:06-kor. Eddig 1,687 olvasást ért meg. A visszajelzéseket nyomonkövetheted ezzel az RSS feed-el. Véleményt nyilváníthatsz, vagy trackbackolhatsz a saját oldaladon.



