我正在检查用户是否从列表框中进行了选择。看来如果没有做出选择,传递给服务器处理程序的值是“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
答案 0 :(得分:0)
是的,这是众所周知的。
处理程序中的所有值都以字符串形式返回(除了dateBox值,我不确定)。 E.g复选框值返回“true”/“false”而不是true / false(布尔值)。您必须首先解析这些字符串以获得所需形式的值。
我通常使用Utilities.jsonParse(stringValue)