当使用支持HTML5的新型浏览器(例如FireFox 4)时;
如果一个表单字段具有属性required='required'
;
并且该表单字段为空/空白;
并且单击提交按钮;
浏览器检测到“必填”字段为空,不会提交表单;
相反,浏览器会显示提示,要求用户在该字段中输入文本。
现在,我有一组复选框,其中至少应该由用户选中一个。
我如何在这组复选框上使用HTML5的required
属性?
(因为只需要选中其中一个复选框,所以不能在每个复选框上都放置required
属性)
附注:如果有影响,我正在使用simple_form。
更新:
HTML5 multiple
属性是否有用?有人用过类似于我的问题吗?HTML 5 multiple
属性
更新
看起来HTML5规范不支持这个功能:ISSUE-111: What does input.@required mean for @type = checkbox?
(问题状态:已标记为未作出裁决的关闭)
并且这里是解释。
更新2
这是一个老问题,但是想要澄清的是,最初提出这个问题的意图是在不使用JavaScript的情况下实现上述功能,也就是使用HTML5的方法来实现。回顾过去,我应该把“不使用JavaScript”表述得更明显。