Az Explorer esete a selecttel

csirke

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;

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.