Skip to main content

Bug Tracker

Side navigation

#6159 closed bug (cantfix)

Opened February 24, 2010 06:41AM UTC

Closed July 11, 2011 09:30PM UTC

"change" events misbehavior with <select multiple="multiple"> and ie6

Reported by: vasya.pupkinbekov Owned by:
Priority: high Milestone: 1.next
Component: event Version: 1.4.3
Keywords: Cc:
Blocked by: Blocking:
Description

I have found a problem with <select multiple="multiple"> and .change() under ie6. The problem is ie6 fires first change event right after any other event, like selecting again, clicking mouse, pressing a key etc. It is perfectly seen on http://api.jquery.com/change/. Just click any option in demo, nothing will happen.

If i put a handler using plain DOM, i.e. $("select").get(0).onchange = function() { ... } the problem dissapears. So, it's definitely a bug with jquery.

Attachments (0)
Change History (6)

Changed March 02, 2010 10:32AM UTC by cjk comment:1

I can confirm this happening on IE 6 using jQuery 1.4.2

Actually, no live-events of type "change" get fired on select-elements.

"Click" events work, so do "change"-events when I bind them (i.e. not using 'live').

Changed May 10, 2010 06:48AM UTC by magatjquery comment:2

Same issue here. Is jquery part of the "dump IE6" movement?

Changed October 02, 2010 06:22PM UTC by snover comment:3

milestone: 1.4.21.4.3
need: ReviewPatch
priority: → undecided
version: 1.4.11.4.2

I can confirm that the demo at api.jquery.com does not work properly.

The data retrieved from the form control always appears to be from the state *before* the change event occurred.

Changed October 20, 2010 11:33PM UTC by snover comment:4

milestone: 1.4.31.5
priority: undecidedhigh
status: newopen
version: 1.4.21.4.3

Changed April 17, 2011 08:15PM UTC by john comment:5

milestone: → 1.next

Changed July 11, 2011 09:30PM UTC by dmethvin comment:6

resolution: → cantfix
status: openclosed

Unfortunately, we can't fix this bug. It's specific to IE6 and doesn't affect IE7/8.