【发布时间】:2011-12-12 16:55:35
【问题描述】:
我们都知道如何在 HTML 中形成复选框输入:
<input name="checkbox_name" id="checkbox_id" type="checkbox">
我不知道 - 选中的复选框在技术上正确的值是什么?我已经看到这些都起作用了:
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked>
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="on">
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="yes">
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="checked">
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="true">
答案是否无所谓?我没有看到 spec 本身的答案标记为正确 here 的证据:
复选框(和单选按钮)是可以切换的开/关开关 由用户。选中控制元素时,开关处于“打开”状态 属性已设置。提交表单时,仅“打开”复选框 控制可以变得成功。表单中的多个复选框可以共享 相同的控件名称。因此,例如,复选框允许用户 为同一属性选择多个值。使用 INPUT 元素 创建一个复选框控件。
规范作者会说什么是正确答案?请提供基于证据的答案。
【问题讨论】:
-
在您的问题摘要中,您提到了选中属性的值,但是在问题描述中,您讨论了选中复选框的正确值。复选框的“值”与选中的属性不同,我相信您的问题描述也意味着属性的值,也许您想调整问题描述。对于复选框的“价值”,请查看stackoverflow.com/questions/14323899/…
标签: html forms checkbox html-input