P: n/a I have a object that i've set up an onchange event that fires in IE fine when I use the cursor up and down in the list, but If I use the cursor up and down in Firefox the event doesn't seem to fire until I've left the field. If i use the mouse all is fine, only when using the cursor keys does it not fire the onchange event in FF. Thanks for any help in advance. Michael Share this Question P: n/a xx supergambler.com wrote: I have a object that i've set up an onchange event that fires in IE fine when I use the cursor up and down in the list, but If I use the cursor up and down in Firefox the event doesn't seem to fire until I've left the field. If i use the mouse all is fine, only when using the cursor keys does it not fire the onchange event in FF. What do you call cursors? (are they arrows in scrollbar of list?) on my Mac, with arrow keys up and/or down of keyboard : - IE scrolls window - FF does what you say your IE does - Stephane Moriaux et son [moins] vieux Mac P: n/a xx supergambler.com wrote: I have a object that i've set up an onchange event that fires in IE fine when I use the cursor up and down in the list, but If I use the cursor up and down in Firefox the event doesn't seem to fire until I've left the field. If i use the mouse all is fine, only when using the cursor keys does it not fire the onchange event in FF. I guess your unasked question is How do I get consistent behaviour - the answer is to not use a select to fire onchange events (which is probably not what you want to hear). The W3 C spec says that onchange should fire when the control loses focus (provided the value has changed). IE doesn't wait, it fires as soon as the option is selected. Firefox does wait if you use the keyboard, but not if you use the mouse. There are other inconsistencies between various browsers and the spec, unfortunately. This IP is only allowed to access our API. To protect our users, we can't process requests from this IP address. If you believe you have reached this page in error, contact us.