JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.2.1
[ckeditor.git] / _source / plugins / forms / dialogs / checkbox.js
index 1016d38..92bcddb 100644 (file)
@@ -91,7 +91,19 @@ CKEDITOR.dialog.add( 'checkbox', function( editor )
                                                        if ( value && !( CKEDITOR.env.ie && value == 'on' ) )\r
                                                                element.setAttribute( 'value', value );\r
                                                        else\r
-                                                               element.removeAttribute( 'value' );\r
+                                                       {\r
+                                                               if ( CKEDITOR.env.ie )\r
+                                                               {\r
+                                                                       // Remove attribute 'value' of checkbox #4721.\r
+                                                                       var checkbox = new CKEDITOR.dom.element( 'input', element.getDocument() );\r
+                                                                       element.copyAttributes( checkbox, { value: 1 } );\r
+                                                                       checkbox.replace( element );\r
+                                                                       editor.getSelection().selectElement( checkbox );\r
+                                                                       data.element = checkbox;\r
+                                                               }\r
+                                                               else\r
+                                                                       element.removeAttribute( 'value' );\r
+                                                       }\r
                                                }\r
                                        },\r
                                        {\r