0
我需要製作一個HTML網頁資源,我可以在其上添加一個按鈕。該按鈕應打開一個對話框,我已經創建了HTML頁面並將其添加到CRM11中的Web資源。 但是現在我需要在click事件上傳遞參數,所以我們可以調用對話框。 該對話框由其中的Java腳本代碼觸發。 我不知道如何將這些參數從HTML傳遞給javascript。將參數從HTML傳遞給javascript(crm 2011)
我需要將這些參數添加到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);
}
當我傳遞這些參數時,我在腳本中得到一個錯誤:它說的是語法錯誤,它將我的腳本更改爲不同的東西。 – Letoir
你會創建一個http://jsfiddle.net? :) –
對不起我的錯,我用雙引號的參數,所以這個工程現在。 – Letoir