0

So using Google Apps Scripts with a Form, I'm able to get all the items and iterate through them using the following:

var form = FormApp.getActiveForm();
var items = form.getItems();
  var item;

  for(var i = 0; i < items.length; i++)
  {
    item = items[i];

    if(item.getType() == FormApp.ItemType.DATE)
    {
      item = item.asDateItem();
      item.dropdown.month; // I need a method like this
    }
    Logger.log("ItemTitle: %s ItemType: %s",items[i].getTitle(), items[i].getType()) ;
  }

I can even get the DateItem that I want. My issue is that I cannot get the dropdown boxes from the DateItem. Does anyone know how to get the dropdown boxes from the DateItem? (Like: item.dropdown.month or item.dropdown.day, etc).

4

2 回答 2

0

FormApp描述了您提出的问题,而不是从填写表格的人那里收到的答案。问题类型是“你什么时候出生的?” - 还没有人回答 - 没有可用的日期。

当表单提交时,其结果将进入电子表格。编写一个解析电子表格内容的脚本。

于 2013-10-22T00:58:37.407 回答
0

对于这种动态表单行为(用户填写时实时响应的表单),最好的办法是使用 HTMLService 构建 HTML 用户界面:https ://developers.google.com/apps-script/guides/ html/

这比使用 FormApp 类要复杂得多,但功能要强大得多,最终允许您将代码部署为 Web 应用程序,或作为表格、文档或表单的附加组件发布。

于 2016-01-16T01:41:40.367 回答