根据单选按钮禁用 Powermail 中的字段验证

Disable validation of a field in Powermail depending on radiobutton

所以问题如下:

我们在 Typo3 4.5.40 中有一个 Powermail 1.6.11 表单。

有一个单选按钮。当用户选择一个选项时,一些必填字段会通过 js 显示或隐藏。如果这些字段是隐藏的,那么它们当然就变成非强制性的了。

如果我删除 powermail 表单生成器中的 "required" 复选框并使用 js 添加必需的属性,我不会收到 Powermail 的标准验证消息。如果我将字段检查为 "required",即使隐藏了字段并且删除了 html 属性,我也会收到错误消息。

所以问题是:是否可以根据单选按钮值通过 Typoscript 更改 powermail 的 "required" 状态?

不,在您的 6 岁扩展版本中,无法根据字段 B 的值更改字段 A 的验证状态。如果您要使用较新的版本,我会推荐 powermail 和 powermail_cond 来完成此任务。

如果无法立即更新您的安装 - 我强烈建议 - 您可以通过 javascript 在隐藏的必填字段中添加一些值。这可以帮助您使表单正常工作,直到您能够更新安装。