gpt4 book ai didi

javascript - Lookup 字段的 DataValue 始终为空

转载 作者:行者123 更新时间:2023-11-28 16:38:46 25 4
gpt4 key购买 nike

我在 IE8 中使用 MS CRM 4。

在“订单产品”表单上,我尝试使用“数量”字段的 OnChanged 事件,根据“产品查找”字段的当前值向用户提供一些反馈。

我的问题是,无论我做什么,字段的 DataValue 属性始终为 null。

这是我正在测试的 JavaScript:

if (crmForm.all.productid_d.DataValue == null)
alert('DataValue is null');
else
{
alert ('DataValue is non-null');
alert('Length: ' + crmForm.all.productid_d.DataValue.Length);
}

请注意,我已检查 crmForm.all.productid_d 绝对非空,并且它包含我感兴趣的值。从 IE8 开发者窗口:

<td id="productid_id">
<table width="100%" class="ms-crm-Lookup" style="table-layout: fixed;" cellSpacing="0" cellPadding="0">
<tbody>
<tr>
<td>
<div tabIndex="1011" class="ms-crm-Lookup " style="width: 100%;" ime-mode="auto">
<span class="ms-crm-Lookup-Item" contentEditable="false" onclick="openlui()" otypename="product" otype="1024" oid="{DA770EAE-A4FB-DD11-BBD6-001A646872CF}" data="" ?="">
<img class="ms-crm-Lookup-Item" alt="" src="/_imgs/ico_16_1024.gif" complete="complete" imageSrc="/_imgs/ico_16_1024.gif"/>
Text - Travel Expenses
<a tabIndex="-1" title="Travel Expenses" class="atLink" id="at{DA770EAE-A4FB-DD11-BBD6-001A646872CF}" contentEditable="false" onclick="return false;" href="javascript:onclick();" target="_self"/>
<b class="IMG_lu_htc_b"/>

在上面的代码中,我有兴趣从查找字段中读出“旅行费用”条目。

但是 - 即使 Lookup 字段中肯定加载了一个值,Datavalue 仍然返回 null。

根据我能找到的示例,我的 JavaScript 看起来很正确,并且我已确认 crmForm.all.product_d 存在且不为 null。

对正在发生的事情有什么想法吗?

最佳答案

您需要 crmForm.all.productid,而不是 crmForm.all.productid_d。在实际的 HTML 中,会有一个名为 Productid_d 的字段,即使它可能具有您想要的值,但如果您从 crmForm.all 集合访问它,只需使用属性名称即可。

关于javascript - Lookup 字段的 DataValue 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249406/

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