Google 表单/Google 表格的 JavaScript 验证

标签 javascript validation google-apps-script google-sheets google-forms

我已经有一段时间没有使用 JavaScript 了,但我可能只是在使用 Google Scripts 时遇到了问题......

我正在尝试验证对 Google 表单的响应。本质上,我们会发送一份表格,要求在网络研讨会结束时提供姓名、电子邮件和代码字。如果用户回答正确,我们希望向他们发送一封电子邮件,其中包含指向具有道德信用的表单的 URL。如果不正确,我们想向他们发送一封包含错误回复的电子邮件。目前,我可以提取所有数据,但由于某种原因,无法将 valid 更改为 false ...到目前为止,我知道“var valid = false”之前的所有内容都有效。有人可以告诉我我在这里做错了什么吗?谢谢。

/* before this section - gets values from separate Google sheet
   and gets other responses from the Google Form */

var submission = itemResponses[2].getResponse(); // gets code word response from form

var newSubmission = submission.toLowerCase().trim(); // format submission;

var valid = false;
var month = "";
var url = "";


for(var i; i < range.length; i++) {
   if(range[i][1] == newSubmission) { // range is the range in the spreadsheet. 
                                      // [i][1] is the second col of selection.
     valid = !valid;
     month += range[i][0];
     url += range[i][2];
     break;
   }
}

在此之后,它只是发送电子邮件。我确实收到电子邮件,但它们总是以错误的回复出现...

最佳答案

如果你想让循环开始,你必须给 i 设置一个值 更改此行:for(var i; i < range.length; i++) { 通过 for(var i=0; i < range.length; i++) {

关于Google 表单/Google 表格的 JavaScript 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45355815/

相关文章:

javascript - 无法使用javascript播放一系列视频

javascript - Lodash uniqWith,怎么说lodash keep last duplicate

google-apps-script - 从不同的单元格获取值并通过谷歌表格脚本设置

javascript - 如何使用羊驼创建必填条件字段?

javascript - 从 HTML 表格中获取数据并将其放入变量中

ruby-on-rails - 非常棘手的 Rails 验证问题

ajax - 在 Razor View 上调用 ajax 后显示模型状态错误

javascript - 根据其他输入值将复选框设置为选中

validation - 更改数据验证源值不会使用原始值更新单元格

javascript - 从 MCC 获取所有 Google Ads 标签。还有客户帐户中其他用户创建的