在联系页面上,我创建并放置了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")
这有帮助吗?