空值从listBox作为字符串“null”传递,没有选择

时间:2013-01-23 00:30:59

标签: google-apps-script

我正在检查用户是否从列表框中进行了选择。看来如果没有做出选择,传递给服务器处理程序的值是“null”NOT null。这是否按预期工作?

此代码正确测试selectList listBox中没有选择。

    Logger.log("e.parameter.selectList"+e.parameter.selectList)
if (e.parameter.selectList === "null") {
 error = true;
 errortext = "no valid region selected";
 Logger.log('error')
}

我期待

    if (!e.parameter.selectList )... to work

1 个答案:

答案 0 :(得分:0)

是的,这是众所周知的。 处理程序中的所有值都以字符串形式返回(除了dateBox值,我不确定)。 E.g复选框值返回“true”/“false”而不是true / false(布尔值)。您必须首先解析这些字符串以获得所需形式的值。 我通常使用Utilities.jsonParse(stringValue)