保存隐藏字段

时间:2016-01-17 05:28:48

标签: javascript dynamics-crm dynamics-crm-2015 xrm

我在JS中有一个函数,当用户从下拉列表中选择新选项时,它会作为事件处理程序触发。

function providerMarketingListOnChangeEventHandler() {
    console.log("Provider marketing list option changed!");
    // Get selected provider m. list option value
    var selectedMarketingListValue = $(this).find("option:selected").text();

    // Use XRM.Page API to set hidden attribute value to the value of the selected option
    // Option 1 - this?   
    // Xrm.Page.getAttribute("new_marketinglist_provider").setValue(selectedMarketingListValue);

    // Option 2 - or this?     
    // Xrm.Page.data.entity.attributes.get("new_marketinglist_provider").setValue(selectedMarketingListValue);
    Xrm.Page.data.entity.save();
}

下拉列表在 CRM 2015 表单上作为WebResource加载。此表单的实体具有名为" new_marketinglist_provider "的字段,但表单上的必须隐藏

现在我正在尝试将选定的选项文本保存到此字段,并保存实体。我有两个Xrm.Page API调用,但我应该使用哪一个? (请参阅功能评论。)

1 个答案:

答案 0 :(得分:0)

试试这个:

Xrm.Page.getAttribute(" new_marketinglist_provider&#34)。的setValue(selectedMarketingListValue);

Xrm.Page.getAttribute(" new_marketinglist_provider&#34)setSubmitMode。("总是&#34);