我有一个非常简单的JS脚本嵌入到电子邮件中。目标是自动填充电子邮件的称呼,如下所示。
if (Contact.Field("firstname") == "NULL") {
document.write(Contact.Field("custname"));
} else if (Contact.Field("firstname") == "") {
document.write(Contact.Field("lastname")"Household");
}
我遇到的问题是脚本仍会自动填充电子邮件中的NULL值,而不是切换到" custname"字段运行时。我确定这是由于用户错误,但如果有人能帮助引导我朝着正确的方向前进,我将非常感激。谢谢!
答案 0 :(得分:0)
您在if语句中使用了"NULL"
,您应该在其中使用null
(不带引号和小写字母。),如下所示:
if (Contact.Field("firstname") == null) {
document.write(Contact.Field("custname"));
} else if (Contact.Field("firstname") == "") {
document.write(Contact.Field("lastname")"Household");
}
使用"NULL"
检查Contact.Field("custname")
中的文本是否为字符串“NULL”,而不是检查它是否没有内容。
关于是否使用==
或===
,您可以在此处找到答案:Which equals operator (== vs ===) should be used in JavaScript comparisons?