我们都知道如何在HTML中形成复选框输入:
<input name="checkbox_name" id="checkbox_id" type="checkbox">
我不知道的是,选中复选框的技术正确值是多少?这些方法我都见过:
选中<输入名称=“checkbox_name” id=“checkbox_id” 类型=“复选框”选中>
<输入名称=“checkbox_name” id=“checkbox_id” 类型=“复选框” 选中=“开”>
<输入名称=“checkbox_name” id=“checkbox_id” 类型=“复选框” 选中=“是”>
<输入名称=“checkbox_name” id=“checkbox_id” 类型=“复选框” 选中=“选中”>
<输入名称=“checkbox_name” id=“checkbox_id” 类型=“复选框” 选中=“true”>
答案是不重要吗?从说明书本身来看,我没有看到任何证据证明这个答案是正确的:
复选框(和单选按钮)是可以切换的开/关开关
由用户决定。当控制元件被检查时,开关是“打开”的
属性已设置。当提交表单时,只有“on”复选框
控制可以成功。一个表单中的几个复选框可以共享
相同的控件名。因此,例如,复选框允许用户
为相同的属性选择几个值。使用INPUT元素
创建复选框控件。
说明书作者会说什么是正确答案?请提供基于证据的答案。
严格来说,你应该放一些有意义的东西——根据这里的规范,最正确的版本是:
<input name=name id=id type=checkbox checked=checked>
对于HTML,还可以使用空属性语法,checked="",甚至只是checked(对于更严格的XHTML,这是不支持的)。
但实际上,大多数浏览器都支持引号之间的任何值。将检查以下所有内容:
<input name=name id=id type=checkbox checked>
<input name=name id=id type=checkbox checked="">
<input name=name id=id type=checkbox checked="yes">
<input name=name id=id type=checkbox checked="blue">
<input name=name id=id type=checkbox checked="false">
只有以下选项是不勾选的:
<input name=name id=id type=checkbox>
另见类似的问题disabled="disabled"。
严格来说,你应该放一些有意义的东西——根据这里的规范,最正确的版本是:
<input name=name id=id type=checkbox checked=checked>
对于HTML,还可以使用空属性语法,checked="",甚至只是checked(对于更严格的XHTML,这是不支持的)。
但实际上,大多数浏览器都支持引号之间的任何值。将检查以下所有内容:
<input name=name id=id type=checkbox checked>
<input name=name id=id type=checkbox checked="">
<input name=name id=id type=checkbox checked="yes">
<input name=name id=id type=checkbox checked="blue">
<input name=name id=id type=checkbox checked="false">
只有以下选项是不勾选的:
<input name=name id=id type=checkbox>
另见类似的问题disabled="disabled"。