0
Я создал и if {} else {}, но по какой-то причине он не распознает нулевое значение в инструкции if {}, поэтому он не выполняет этот код. Вместо этого он делает противоположное и выполняет код else {}. Правильно ли я использую null?javascript Если оператор не распознает нулевое значение
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);
}
}
Вы положителен, то ожидаемое значение '' 'null'''? Помните, что '' '' '' '' отличается от '' 'null'''. –
Вы должны использовать оператор '===' для проверки как значения, так и типа. – Arnauld
@RafaelQuintanilha Я пытаюсь проверить, имеет ли именованное поле заполненное значение. – BMergen