在DNN中,如何将我的.js文件或JS代码与新创建的页面结合使用

时间:2018-03-27 07:32:18

标签: javascript html dotnetnuke dnn-module

如何在DNN中使用我新创建的页面添加此javascript?

我尝试了很多方法来添加javascript和Jquery但没有找到反射

var CheckedArray = [];

function addPackageDataToList(packageId) {
    if (packageId == '1') {
        var qty = $('#txtPackageQuantity' + packageId).val();
        if (qty != '' && qty != undefined && qty > 0) {
            var obj = {
                PackageName: "Package 1",
                Qty: $('#txtPackageQuantity' + packageId).val(),
                Price: 50
            } 
        } else {
            alert("Please add valid quantity");
        }
    }
}

2 个答案:

答案 0 :(得分:2)

如果要将其添加到单个页面,一种方法是将其添加到HTML模块。

将模块添加到页面。 编辑并转到HTML模式。 将代码包装在脚本标记中。 保存模块。

在执行此操作之前,您需要确保未将HTML编辑器配置为从模块中删除代码。您可以在主机,HTML编辑器管理器页面(DNN 8及更低版本)或站点设置 - >上执行此操作。网站行为 - >更多 - >在DNN 9.x中打开HTML管理器。

答案 1 :(得分:0)

要调整编辑器的设置,请转到“主机”,“HTML编辑器管理器”。

如果您使用的是DotNetNuke.RadEditorProvider,您会发现一些应该取消选中的复选框,尤其是"删除脚本。"

如果您使用的是CKEditor,则可能无需执行任何操作。

所以...坚持一个脚本,看看它是否被删除。如果是,请更改编辑器配置选项。