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;