为什么这条线无效?
<input type="checkbox" checked="no"/>
<input type="checkbox" checked="false"/>
即使我在复选框值中指定了no和false,默认情况下都会检查它们。
提前致谢:)
答案 0 :(得分:8)
将其更改为第一个将取消选中,第二个检查:
<input type="checkbox" />
<input type="checkbox" checked />
要取消选中该复选框,您需要删除“已检查”一词。
答案 1 :(得分:4)
试试这个 -
<input type="checkbox" checked/>
默认情况下,“已选中”属性会保持选中复选框。如果您没有提到此属性,则默认情况下将取消选中该复选框。
答案 2 :(得分:4)
<input type="checkbox" checked="checked" />
这将通过html验证
答案 3 :(得分:2)
即使我在复选框值中指定了no和false,默认情况下都会检查它们。
这是HTML元素中布尔值的默认行为。
仅完全删除checked
属性将使元素不被检查。
背景位于On SGML and HTML:
某些属性扮演布尔变量的角色(例如,OPTION元素的选定属性)。它们出现在元素的开始标记中意味着属性的值为“true”。他们的缺席意味着“假”的价值。
布尔属性可以合法地采用单个值:属性本身的名称(例如,selected =“selected”)。
答案 4 :(得分:0)
如果你的目的是验证并使用jquery,那么你可能需要使用“更改”事件而不是“点击”。