Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 输入类型=复选框问题_Html - Fatal编程技术网

Html 输入类型=复选框问题

Html 输入类型=复选框问题,html,Html,为什么这条线不行 <input type="checkbox" checked="no"/> <input type="checkbox" checked="false"/> 尽管我在复选框值中指定了no和false,但默认情况下这两个值都是选中的 提前感谢:)将其更改为此将使第一个未选中,第二个未选中: <input type="checkbox" /> <input type="checkbox" c

为什么这条线不行

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

尽管我在复选框值中指定了no和false,但默认情况下这两个值都是选中的


提前感谢:)

将其更改为此将使第一个未选中,第二个未选中:

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

要取消选中复选框,您需要删除“已选中”一词。

试试这个-

<input type="checkbox" checked/>

默认情况下,“Checked”属性将保持复选框处于选中状态。如果未提及此属性,则默认情况下将取消选中该复选框

尽管我在复选框值中指定了no和false,但默认情况下这两个值都是选中的

这是HTML元素中布尔值的默认行为

只有完全删除
checked
属性才能使元素不被选中

背景是:

某些属性扮演布尔变量的角色(例如,选项元素的选定属性)。它们出现在元素的开始标记中意味着属性的值为“true”。它们的缺失意味着“假”的价值

布尔属性可以合法地采用单个值:属性本身的名称(例如,selected=“selected”)



这将通过html验证

如果您的目的是验证并使用jquery,那么您可能需要使用“更改”事件而不是“单击”。

实际上,它将通过xhtml验证。它将通过html和xhtml验证。所有答案都部分正确,因为即使默认情况下没有指定要选中的复选框,如果手动选中该复选框,则页面将刷新,它将保留其选中值。这是有效的HTML,但不是有效的XHTML
checked=
是等效的有效HTML。
<input type="checkbox" checked="checked" />