From: Andrew Garrett Date: Wed, 1 Jul 2009 17:50:59 +0000 (+0000) Subject: Fix preferences select-or-other for IE X-Git-Tag: 1.31.0-rc.0~41149 X-Git-Url: http://git.cyclocoop.org/?a=commitdiff_plain;h=67dc8737b9c6576020c1f0bcbbe95ecd7eba3e1f;p=lhc%2Fweb%2Fwiklou.git Fix preferences select-or-other for IE --- diff --git a/skins/common/htmlform.js b/skins/common/htmlform.js index 287a08d2d4..77c83610ca 100644 --- a/skins/common/htmlform.js +++ b/skins/common/htmlform.js @@ -14,8 +14,13 @@ addOnloadHook( function() { var htmlforms = { 'selectOrOtherSelectChanged' : function(e) { + var select; if (!e) e = window.event; - var select = e.target; + if (e.target) select = e.target; + else if (e.srcElement) select = e.srcElement; + if (select.nodeType == 3) // defeat Safari bug + select = select.parentNode; + var id = select.id; var textbox = document.getElementById( id+'-other' );