JS如果/然后删除空值



我有一个非常简单的JS脚本,嵌入到电子邮件中。 目标是自动填充电子邮件的称呼,如下所示。

if (Contact.Field("firstname") == "NULL") {
document.write(Contact.Field("custname"));
} else if (Contact.Field("firstname") == "") {
document.write(Contact.Field("lastname")"Household");
} 

我遇到的问题是脚本仍然会在电子邮件中自动填充 NULL 值,而不是在运行时切换到"custname"字段。 我确定这是由于用户错误造成的,但如果有人可以帮助引导我朝着正确的方向前进,我将不胜感激。 谢谢!

您在 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",而不是检查它是否没有内容。

至于是使用==还是使用===,你可以在这里找到答案:在 JavaScript 比较中应该使用哪个等于运算符 (== vs ===(?

相关内容

  • 没有找到相关文章

最新更新