在联系页面上,我创建并放置了WFFM表单。
为表单生成的代码如下所示:

$scwhead.ready(function() {$scw('#form_0747B7A0DDB27BDEB97C7E23A').webform({...


但是,JavaScript控制台中出现以下错误。

Uncaught ReferenceError: $scwhead is not defined


我已经在我的解决方案文件夹中搜索了引用,但是没有找到任何引用。
是什么引起了该问题以及这段代码的生成位置?

最佳答案

您是否正在使用MVC(cshtml)布局?用于MVC布局的WFFM的当前版本(2.4版本141008)中存在许多错误。

其中一个错误是有关表单前端缺少的脚本的。

在更新发布之前,解决方法是将这些捆绑包添加到\ Views \ Form \ Index.cshtml文件中:

@Scripts.Render("~/bundles/wffm/jquery")
@Scripts.Render("~/bundles/wffm/scripts")
@Styles.Render("~/content/wffm/jquery")
@Styles.Render("~/content/wffm/themes")


这有帮助吗?

07-24 18:06