XHTML单选按钮:“假”值是什么?

问题描述

| 我刚刚尝试了以下HTML:
<input type=\'radio\' checked=\'checked\' name=\'test\' id=\'r1\' />
<input type=\'radio\' checked=\'\' name=\'test\' id=\'r2\' />
(在我看来)应该选中第一个单选按钮。事实证明,浏览器将检查任何具有
checked
属性的单选按钮。 是否有一个'false'值,该值不会检查按钮,所以我的代码是一致的?     

解决方法

        缺少检查属性是您执行此操作的唯一方法。 传统上,只要求使用“已检查”一词来指示已检查状态(您不必将其设置为值)。我认为attributename = \“ value \”模式是为了与xhtml等标准兼容(这就是为什么浏览器会忽略值本身)     ,        一般而言,存在“ 1”属性足以使浏览器默认检查它。 不过,在一个无线电控制组中,我只是将属性放在所选的第一个属性上,而在其他无线电元素上则省略了它。     ,        没有虚假的价值。如果未选中该复选框,则浏览器将不会通过$ _GET或$ _POST发送该复选框。您还应该使用\“ value \”属性-并在服务器端检查该值。否则是错误的。