我已经看到了预选复选框的三种实现方式。我开始使用checked =“checked”,因为我认为这是“正确”的方式(从来没有像“checked”=“是”那样)。我正在考虑更改为checked =“true”,因为它似乎更易读并且更容易编写JavaScript代码。请注意,同样的问题适用于其他属性,例如“disabled”=“disabled”与“disabled”=“true”。只要我一致,使用“真实”的首选方法?谢谢
<input type="checkbox" checked="checked" value="123" name="howdy" />
<input type="checkbox" checked="true" value="123" name="howdy" />
<input type="checkbox" checked="yes" value="123" name="howdy" />
答案 0 :(得分:56)
只有checked
和checked="checked"
有效。您的其他选项取决于浏览器中的错误恢复。
checked="yes"
和checked="true"
特别糟糕,因为它们暗示checked="no"
和checked="false"
会将默认状态设置为取消选中 ...不会。
答案 1 :(得分:3)