如何在Microsoft Dynamics CRM 2011中使用jquery和webresource?

时间:2013-12-11 09:49:31

标签: jquery dynamics-crm-2011

我已下载最新版本的jquery并将文件添加到网络资源中。我已将此资源添加到我打算使用jquery的表单库中,但是当我尝试使用简单函数时,它无效。 JQuery位于库列表的顶部。

我通过使用以下代码将Web资源添加到表单来尝试使用自定义报表表单的不同方法:

<html>
<head><meta charset="utf-8"></head>
<body>

    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>    

<form>
    <input type="file">
</form>

<script> 
    $(":file").change(function()
    {
        alert($(":file").val());
    }); 
</script>
</body>
</html>

当我尝试在CRM中运行此代码时,我收到此消息“错误:'$'未定义”。如果我将此代码保存到index.html它可以工作。我按照下面的链接说明但没有成功。

http://crmconsultancy.wordpress.com/2011/06/13/using-jquery-in-crm-2011/ http://thecrmworld.wordpress.com/2011/05/15/how-to-add-jquery-support-to-crm-2011/

2 个答案:

答案 0 :(得分:2)

不要使用外部链接,因为它们不可靠。 这篇文章详细解释了如何将jquery绑定到您的Web资源中。 how do you add jquery in a html page as a web resource in dynamics crm 2011

答案 1 :(得分:0)

如果要使用jQuery,则不必导入库。如果使用parent。$,将使用Dynamics CRM的jQuery库。

如果要在上传到网络资源之前尝试Javascript,请点击此链接 https://dynamicscrm365helper.blogspot.com/2018/07/how-to-try-crm-javascript-before.html 您只需使用

更改Xrm.Page.getAttribute()...
parent.$('input#file').on('change',function() {
parent.$('input#file').val()
})