Javascript MSCRM 4如何使用;已设置查找值“0”;触发OnLoad/OnChange操作的步骤

Javascript MSCRM 4如何使用;已设置查找值“0”;触发OnLoad/OnChange操作的步骤,javascript,dynamics-crm,crm,dynamics-crm-4,Javascript,Dynamics Crm,Crm,Dynamics Crm 4,今天有人问我是否可以预设付款条件 在我们的合作伙伴发票字段中选择“公司X”时 我尝试了几种使用“Var xml”查找并将其从systemuser更改为accountid的方法。 有人有这样的想法吗 if(crmForm.all.<lookupfield>.DataValue == "Company X"){ //insert code here to do something here } if(crmForm.all..DataValue==“公司X”){ //在此处插入代码以在

今天有人问我是否可以预设付款条件
在我们的合作伙伴发票字段中选择“公司X”时
我尝试了几种使用“Var xml”查找并将其从systemuser更改为accountid的方法。
有人有这样的想法吗

if(crmForm.all.<lookupfield>.DataValue == "Company X"){
//insert code here to do something here
}
if(crmForm.all..DataValue==“公司X”){
//在此处插入代码以在此处执行操作
}
只是因为它是一个查找字段,所以我知道没有一种简单的方法来进行比较


我知道要将该值与哪个值进行比较,但不确定如何将其取出进行比较。

我已经计算出了我刚才引用的值

并使用“var”创建了我自己的代码版本

if(crmForm.all..DataValue!=null){
var partnername=crmForm.all..DataValue[0].id;
//警报(partnername);//用于查找查找ID号
//示例结果:“{AEB4E2EF-C2E9-DE11-B076-000E0F0000E0}”
如果(partnername==“{AEB4E2EF-C2E9-DE11-B076-000E0F0000E0}”){
crmForm.all.new_paymentterms.DataValue=60;
crmForm.all.new\u paymentterms.Disabled=true;//已使用
//警报(“此帐户的默认付款期限为60天。”)
}
}
else{crmForm.all..DataValue==null
crmForm.all.new_paymentterms.Disabled=false;
}
或者,如果要使用查找字段的实际文本进行比较

if(crmForm.all.<lookupfield>.DataValue != null){

var partnername = crmForm.all.<lookupfield>.DataValue[0].name;
// alert(partnername);  // used to find out the LookUp ID number
// Exampled Result: "Company X"

if(partnername == "Company X"){
crmForm.all.<lookupfield>.DataValue = 60; 
crmForm.all.<lookupfield>.Disabled = true; // used 
// alert("This Account " +  partnername 
+ '\n' + '\n' +  " has a default payment terms of 60 days.")
}
}
else{crmForm.all.<lookupfield>.DataValue == null
crmForm.all.new_paymentterms.Disabled = false;
}
if(crmForm.all..DataValue!=null){
var partnername=crmForm.all..DataValue[0].name;
//警报(partnername);//用于查找查找ID号
//示例结果:“X公司”
如果(合作伙伴名称==“X公司”){
crmForm.all..DataValue=60;
crmForm.all..Disabled=true;//已使用
//警报(“此帐户”+partnername
+“\n”+“\n”+”的默认付款期限为60天。”)
}
}
else{crmForm.all..DataValue==null
crmForm.all.new_paymentterms.Disabled=false;
}
清理:代码如下

try{
    if(crmForm.all.<lookupfield>.DataValue != null){
    var partnername = crmForm.all.<lookupfield>.DataValue[0].name;
    if(partnername == "Company X"){
            // Insert your code here
            }
            }
            else{
            //Optional Code here if you want the nothing then insert nothing here
            }
        }
catch(err){alert("Error in pulling the Lookup Field Name")}
试试看{
if(crmForm.all..DataValue!=null){
var partnername=crmForm.all..DataValue[0].name;
如果(合作伙伴名称==“X公司”){
//在这里插入您的代码
}
}
否则{
//此处的可选代码如果不需要任何内容,请在此处插入任何内容
}
}
catch(err){alert(“提取查找字段名时出错”)}
try{
    if(crmForm.all.<lookupfield>.DataValue != null){
    var partnername = crmForm.all.<lookupfield>.DataValue[0].name;
    if(partnername == "Company X"){
            // Insert your code here
            }
            }
            else{
            //Optional Code here if you want the nothing then insert nothing here
            }
        }
catch(err){alert("Error in pulling the Lookup Field Name")}