0

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

此代码正确测试 selectList 列表框中没有选择。

    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
4

1 回答 1

0

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

于 2013-01-23T06:01:56.457 回答