我已下载最新版本的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/
答案 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()
})