diff options
Diffstat (limited to 'src/attributes.js')
-rw-r--r-- | src/attributes.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/attributes.js b/src/attributes.js index b5a29e159..4405b431e 100644 --- a/src/attributes.js +++ b/src/attributes.js @@ -218,7 +218,13 @@ jQuery.extend({ if ( name == "type" && /(button|input)/i.test(elem.nodeName) && elem.parentNode ) { throw "type property can't be changed"; } - elem[ name ] = value; + // browsers index elements by id/name on forms, give priority to attributes. + if( jQuery.nodeName( elem, "form" ) ) { + // convert the value to a string (all browsers do this but IE) see #1070 + elem.setAttribute( name, "" + value ); + } else { + elem[ name ] = value; + } } // browsers index elements by id/name on forms, give priority to attributes. |