Side navigation
#4878 closed bug (fixed)
Opened July 10, 2009 10:56AM UTC
Closed February 11, 2011 08:32PM UTC
val() tries to set multiple values on single select lists
Reported by: | bennettmcelwee | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.4 |
Component: | core | Version: | 1.3.2 |
Keywords: | select val | Cc: | |
Blocked by: | Blocking: |
Description
jQuery.fn.val(value) will select every matching option in a select list, even if it's not a multiple select list. It's invalid HTML for more than one option to be selected. When it happens, the browser has to pick one to display. Firefox and Safari pick the first selected option; IE6 picks the last.
Correct behaviour should probably be to select just the first matching value in these cases.
I'm attaching a patch to attributes.js rev 6333 that fixes the problem, along with a simple test page that shows the problem on IE6.
Should we try to force an error case into correct behavior?