html - checked 和 selected 的哪些值是错误的?

标签 html w3c

我认为根据 W3 规范,你应该这样做

<input type="checkbox" checked="checked" />

 selected="selected"

但是,大多数浏览器会接受你只写“CHECKED”而不给它一个值。那么,如果您确实包含该属性,是否有任何值会(始终)被视为假值?

最佳答案

没有值会导致复选框被取消选中。如果 checked 属性存在,则无论您将其设置为什么值,复选框都会被选中。

<input type="checkbox" checked />
<input type="checkbox" checked="" />
<input type="checkbox" checked="checked" />
<input type="checkbox" checked="unchecked" />
<input type="checkbox" checked="true" />
<input type="checkbox" checked="false" />
<input type="checkbox" checked="on" />
<input type="checkbox" checked="off" />
<input type="checkbox" checked="1" />
<input type="checkbox" checked="0" />
<input type="checkbox" checked="yes" />
<input type="checkbox" checked="no" />
<input type="checkbox" checked="y" />
<input type="checkbox" checked="n" />

呈现在所有现代浏览器(FF3.6、Chrome 10、IE8)中选中的所有内容。

关于html - checked 和 selected 的哪些值是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4228658/

相关文章:

Html2pdf 单元格中的图像与其他单元格重叠

html - CSS 按钮在悬停时平滑地变为正常大小

html - 是否需要在<table>中添加cellspacing ="0"cellpadding ="0"?

css - 为什么行内元素不能变形?

xml - 在本地托管 W3 XML 架构文件

java - 使用 multipart/form-data 表单

php - 从 PHP HTML 表提交表单

html - 何时使用 <br> 换行符与 CSS 定位?

html - 通过 html 形式上传大文件(超过 2 GB)

javascript - HSL 颜色到底应该怎么写?