Side navigation
#5721 closed bug (worksforme)
Opened December 28, 2009 06:05PM UTC
Closed October 09, 2010 04:06AM UTC
Last modified March 15, 2012 10:41AM UTC
Webkit: Radio checked state incorrect when creating an input with a name
Reported by: | sirshannon | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.4 |
Component: | core | Version: | 1.4a2 |
Keywords: | webkit input radio checked | Cc: | |
Blocked by: | Blocking: |
Description
In Chrome and Safari, I'm getting an error creating a radio with a checked state:
$('<input type="radio" checked=""/>')[0].checked
// returns true
$('<input type="radio" checked="" name="foo"/>')[0].checked
// returns false
Both of the above examples properly return true in FF and IE.
Attachments (0)
Change History (3)
Changed December 28, 2009 09:50PM UTC by comment:1
resolution: | → invalid |
---|---|
status: | new → closed |
Changed January 12, 2010 05:03PM UTC by comment:2
resolution: | invalid |
---|---|
status: | closed → reopened |
Regardless of what the doctypes say about the attribute, I would expect the behavior to be consistent in both cases. Whether or not 'checked=""' is valid doesn't change the fact that the first example works, but the second example doesn't. This is a bug.
Changed October 09, 2010 04:06AM UTC by comment:3
priority: | major → low |
---|---|
resolution: | → worksforme |
status: | reopened → closed |
I just ran your original test case in Chrome and Safari and was able to get the exact same output experienced in FireFox and IE.
Check here: http://jsfiddle.net/Lpdjp/1/
If the originally mentioned issue persists, please feel free to submit a new ticket and we will investigate once again. Closing for now.
The checked attribute should be set to the value "checked" in the markup; setting it to an empty string isn't consistent across doctypes. When the value is set via jQuery you should use a boolean, e.g.,
.http://www.w3schools.com/Xhtml/xhtml_syntax.asp