javascript If语句无法识别空值

javascript dynamics-crm-2011

368 观看

1回复

10 作者的声誉

我已经创建了if {} else {},但是由于某种原因,它无法识别if {}语句中的null值,因此它没有执行该代码。相反,它执行相反的操作并执行else {}代码。我没有正确使用null吗?

function CalculateItem2() 
{

    var item1 = Xrm.Page.getAttribute("new_step1amount").getValue();
    if (item1 == null) {
        item1 = 0;
    }

    var item2 = Xrm.Page.getAttribute("new_step2amount").getValue();
    if (item2 == null) {
        item2 = 0;
    }

    if(new_steponecontractrecieved.value!=null)
    {
    Xrm.Page.getAttribute("new_totalamountcollected").setValue(item2);
    } 
    else
    {
    Xrm.Page.getAttribute("new_totalamountcollected").setValue(item1+item2);
    }   
}
作者: BMergen 的来源 发布者: 2016 年 3 月 29 日

回应 (1)


0

1288 作者的声誉

决定

您可以使用基本的JavaScript检查,例如

if(nameOfVariable) //Returns false if variable has null or blank or undefined as value
{

} 
else
{

}

来自CheezyCode的欢呼

作者: Cheezy Code 发布者: 29.03.2016 05:28
32x32