html - 是否应该始终检查单选组中的一个 HTML 单选按钮?

标签 html radio-button

是否有任何标准(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/

相关文章:

javascript onkeypress 输入文本

iphone - 在 Tableview 中添加单选按钮遇到一些问题

javascript - Jquery 改变 (this).parent 在单选选择上的状态

angular - 如何在第二次单击时取消选中单选按钮 Angular 2+

Javascript 单选/复选框问题

html - 构建 flexbox 网格的问题

javascript - 如何创建带有背景图像的圆弧(扇形)?

javascript - 如何显示日历而不显示输入类型=日期的输入框?

javascript - 固定位置在移动浏览器中不起作用

php - Wordpress 联系表格 7 图像而不是单选按钮