输入类型=复选框问题

时间:2010-10-23 09:27:46

标签: html

为什么这条线无效?

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

即使我在复选框值中指定了no和false,默认情况下都会检查它们。

提前致谢:)

5 个答案:

答案 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,那么你可能需要使用“更改”事件而不是“点击”。