验证失败的复选框和单选按钮不会像其他字段那样在其周围显示红色框

问题描述 投票:0回答:1

在 Drupal 7 中,验证失败的字段的默认行为是显示一个红色框作为字段的边框。 例如,如果该字段为 required 但未提供任何输入。 这很好用,但不适用于复选框! 见下图:

No red error box for checkboxes

这是因为“错误”类被添加到输入字段本身,并且复选框和单选按钮不允许您设置其边框样式(在撰写本文时)。

但是,我想出了如何让它工作得非常简单。答案发布在下面。

css drupal drupal-7
1个回答
1
投票

.form-checkboxes:has(.error) { border: 1px solid #c00; }

如您所见,将 CSS 添加到您的网站非常简单。  这是结果:

Working error border for checkboxes

我希望这对那里的人有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.