是否有任何标准(HTML、UI、可访问性等)规定应始终选择给定单选按钮组中的一个单选按钮?
我遇到了一个业务需求,要求我不选中一组中的两个单选按钮,然后让逻辑强制用户选择一个按钮,然后才能继续。
虽然我知道如何实现这一点,但感觉不对,我也这样暗示过,但我正在寻找更明确规定这一点的指导方针,以便我可以将其纳入我们自己的标准。
最佳答案
是:http://www.w3.org/TR/html401/interact/forms.html#radio
At all times, exactly one of the radio buttons in a set is checked. If none of the elements of a set of radio buttons specifies `CHECKED', then the user agent must check the first radio button of the set initially.
规范使用术语“用户代理” 来表示通常称为“浏览器” 的内容。 所以规范说,如果没有被选中,浏览器将首先检查。
更新:请注意,我试过的 4 个浏览器中没有一个真正做到了这一点!他们不检查第一个,没有 radio 是以 =on
的形式提供给服务器。一个好的 Web 框架应该进行服务器端检查(无论如何它都应该这样做,因为突然或伪造的 POST 可能会导致相同的结果)。
关于html - 是否应该始终检查单选组中的一个 HTML 单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457073/