input checkbox true or checked or yes

This question already has an answer here:

  • What's the proper value for a checked attribute of an HTML checkbox? 7 answers

  • Only checked and checked="checked" are valid. Your other options depend on error recovery in browsers.

    checked="yes" and checked="true" are particularly bad as they imply that checked="no" and checked="false" will set the default state to be unchecked … which they will not.


    Accordingly to W3C checked input's attribute can be absent/ommited or have "checked" as its value. This does not invalidate other values because there's no restriction to the browser implementation to allow values like "true", "on", "yes" and so on. To guarantee that you'll write a cross-browser checkbox/radio use checked="checked", as recommended by W3C.

    disabled, readonly and ismap input's attributes go on the same way.

    EDITED

    empty is not a valid value for checked, disabled, readonly and ismap input's attributes, as warned by @Quentin

    链接地址: http://www.djcxy.com/p/56036.html

    上一篇: 使用[选中]或[选中=“选中”]

    下一篇: 输入复选框为真或选中或是