我有一个Google表单的触发器onFormSubmit。我想知道特定的下拉列表是否有答案。假设我具有以下形式的代码,并且在我的形式中有一个名为Country2的下拉列表

    function onFormSubmit(e) {
    var AnswerObject = e.namedValues();
    var NumCountries = 1;
    if (namedValues("Country2") != // something goes here {
         NumCountries++;
   }


该值应该为“”还是null或其他?

最佳答案

来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else


  任何未定义的值,null,0,NaN或空字符串
  (“”),以及任何对象,包括值为false的布尔对象,
  传递给条件语句时计算为true。


考虑到上述情况,请尝试以下操作:

if (namedValues("Country2")) {
     NumCountries++;
}

09-25 18:59