gpt4 book ai didi

javascript - 将参数从 HTML 传递到 javascript (crm 2011)

转载 作者:行者123 更新时间:2023-12-03 12:39:09 25 4
gpt4 key购买 nike

我需要制作一个 HTML 网络资源,可以在其中添加一个按钮。该按钮应该打开一个对话框,我已经制作了 HTML 页面并将其添加到 CRM11 中的网络资源中。但现在我需要在单击事件上传递参数,以便我们可以调用对话框。该对话框由其中的 java 脚本代码触发。我不知道如何将这些参数从 HTML 传递到 javascript。

我需要将这些参数添加到 JavaScript 代码中:

HTML

<HTML><HEAD><TITLE>Untitled Page</TITLE>
<META charset=utf-8></HEAD>
<BODY contentEditable=true>
<SCRIPT src="ClientGlobalContext.js.aspx"></SCRIPT>

<SCRIPT type=text/javascript src="rd_/javascripts/LaunchModalDialog.js"></SCRIPT>

<STYLE type=text/css>
#Button1
{
width: 200px;
}
</STYLE>

<P><INPUT id=Button1 onclick=LaunchModalDialog() value=button type=button> </P></BODY> </HTML>

Javascript

function LaunchModalDialog(dialogId, typeName, recordId)
{
var serverUrl = Xrm.Page.context.getServerUrl();
recordId = recordId.replace("{", "");
recordId = recordId.replace("}", "");

dialogId = dialogId.replace("{", "");
dialogId = dialogId.replace("}", "");

// Load Modal
var serverUri = serverUrl + '/cs/dialog/rundialog.aspx';
var myPath = serverUri + '?DialogId=%7b' + dialogId.toUpperCase() +'%7d&EntityName=' + typeName+'&ObjectId=%7b' +recordId+'%7d';

// First item from selected record
window.showModalDialog(myPath);

// Reload form
window.location.reload(true);
}

最佳答案

为此,您可以将 HTML 中的参数值编写为

onclick="LaunchModalDialog(firstParam, secondParam, thirdParam)"

这样,当它触发时,它就会传递值。

它可以是任何东西,整数,字符串等。无论你想发送给函数什么。

另外,请注意属性的值必须是 qouted

<input id="Button1" 
onclick="LaunchModalDialog(firstParam, secondParam, thirdParam)"
value="button" type="button" />

您只有 3 个参数,这就是为什么我只包含 3 个参数,您可以根据您使用的函数的性质和类型添加更多或更少。

关于javascript - 将参数从 HTML 传递到 javascript (crm 2011),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23591721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com