您好 Discourse 团队,
我正在使用新的表单模板功能,但在必选复选框方面遇到一个问题。当我在 YAML 中将复选框字段设置为 required: true 时,如果未勾选该框,表单会正确阻止提交。但是,用户看不到任何错误消息——表单根本不提交,用户也收不到关于哪里出错了的反馈。
这是我的 YAML 示例:
- type: checkbox
id: accept-terms
attributes:
label: "我已阅读并同意条款"
description: "您需要接受条款才能继续"
validations:
required: true
我已尝试过:
- 在默认 Discourse 主题上测试(以排除主题问题)
- 更新到最新的 Discourse 版本
- 尝试了
required: true和accepted(后者根本不起作用)
预期行为:
如果未勾选必选复选框,应向用户显示一条错误消息,说明需要做什么。
实际行为:
提交被阻止,但未显示任何错误或反馈。
这是当前表单模板实现的一个已知限制或错误吗?
是否有解决方法或推荐的方法来确保用户在必选复选框未勾选时看到清晰的错误消息?
感谢您的帮助!