Validation 面向营销人员的Sitecore Web表单2.4(WFFM)

Validation 面向营销人员的Sitecore Web表单2.4(WFFM),validation,sitecore,web-forms-for-marketers,Validation,Sitecore,Web Forms For Marketers,我们有一个很长的表格,上面有一个验证摘要。默认情况下,如果未验证中的某个字段,则该字段将获得焦点。我如何禁用此功能,以便在回发后用户停留在页面顶部(以便用户可以看到验证摘要)?在我的头顶上,我看到两个选项。选项1是禁用客户端验证。这将强制页面刷新,用户将看到验证摘要。选项二是编写一些JavaScript来侦听验证事件,并在验证完成后将页面滚动到顶部。您可以解决我编写JavaScript/jquery来验证这些字段,而不是使用验证。您可以灵活地显示这些消息 步骤1:为WFFM表单上的每个字段添加自

我们有一个很长的表格,上面有一个验证摘要。默认情况下,如果未验证中的某个字段,则该字段将获得焦点。我如何禁用此功能,以便在回发后用户停留在页面顶部(以便用户可以看到验证摘要)?

在我的头顶上,我看到两个选项。选项1是禁用客户端验证。这将强制页面刷新,用户将看到验证摘要。选项二是编写一些JavaScript来侦听验证事件,并在验证完成后将页面滚动到顶部。

您可以解决我编写JavaScript/jquery来验证这些字段,而不是使用验证。您可以灵活地显示这些消息

步骤1:为WFFM表单上的每个字段添加自定义css类 /sitecore/系统/模块/营销人员Web表单/设置/元数据/Css类 步骤2:使用jquery访问此css类
步骤3:添加或附加javascript验证消息

我想看到这个问题的答案:)@RG-3,投票表决;)非常感谢。我考虑了两种选择,但我很惊讶没有更好的解决方案。现在我用JavaScript手动滚动到验证摘要:window.onload=new function(){var valSummary=$('.scfValidationSummary');if(valSummary.length&&valSummary.html().trim()!=“”){location.hash=“#error container”}我很好奇为什么要尝试实现这一点。我的意思是滚动到有错误的输入元素对用户来说是一种很好的特性。为什么你甚至需要摘要控件?我们有这样的设计。所有错误消息都显示在验证摘要中,并且仅突出显示字段