Side navigation
#9191 closed bug (fixed)
Opened May 09, 2011 12:08PM UTC
Closed May 09, 2011 03:16PM UTC
Last modified March 08, 2012 08:32PM UTC
attr checked difference
Reported by: | arnaud@idweb.fr | Owned by: | arnaud@idweb.fr |
---|---|---|---|
Priority: | low | Milestone: | 1.6.1 |
Component: | attributes | Version: | 1.6 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
the bug affect jquery 1.6 (no bug on jquery 1.5) :
HTML :
<form>
<input class="class1" type="radio" name="l1" value="0" checked="checked" />
<input class="class2" type="radio" name="l1" value="1" /><br />
<input class="class1" type="radio" name="l2" value="0" checked="checked" />
<input class="class2" type="radio" name="l2" value="1" />
</form>
JS :
$('.class2').attr('checked','checked'); this works on FF4 but not in I9
$('.class1').attr('checked','checked'); does not work
Attachments (0)
Change History (9)
Changed May 09, 2011 02:38PM UTC by comment:1
component: | unfiled → attributes |
---|---|
owner: | → arnaud@idweb.fr |
priority: | undecided → low |
status: | new → pending |
Changed May 09, 2011 02:49PM UTC by comment:2
Changed May 09, 2011 03:16PM UTC by comment:3
milestone: | 1.next → 1.6.1 |
---|---|
resolution: | → fixed |
status: | pending → closed |
This has been changed for 1.6.1, but I recommend using prop for dynamically changing the checked property. The checked attribute is technically only meant to store the default or initial value, which is why 1.6 behaves the way it does. We understand this caused confusion which is why jQuery in 1.6.1 will behave as it did previously, but prop is still recommended if for no other reason than it will be faster.
Changed May 19, 2011 02:42PM UTC by comment:7
summary: | attr checked bug on radio → attr checked bug |
---|
Changed May 19, 2011 02:42PM UTC by comment:8
summary: | attr checked bug → attr checked difference |
---|
Thanks for taking the time to contribute to the jQuery project! Please provide a reduced test case on http://jsfiddle.net that reproduces the issue experienced to help us assess your ticket.
Additionally, test against the jQuery (edge) version to ensure the issue still exists.