【发布时间】:2019-09-18 17:35:05
【问题描述】:
我有一张 Google 表格 -“A”。谷歌表单-“B”和谷歌表单响应表-“C”。 “A”中提到了一个日期。表格“B”要求许多回复,其中一个是过期的。
逻辑:- 在提交表单“B”之前,我想确保用户输入的日期大于“A”中已经提到的日期。
如果逻辑为真,则提交表单。否则无法提交显示表单。
我可以从工作表“A”中提取日期。但我无法推送或阅读或验证表格“B”中完成的日期条目。
我正在用 Google 表单编写脚本。
function datevalidate() {
var Sheet= SpreadsheetApp.openById("avbchfhlhasf").getSheetByName("Booking");
var Origdate= Sheet.getRange(2, 9).getValues()[0];
var form = FormApp.openById("jhkjdshfkjasdfk");
var item= form.getItems(FormApp.ItemType.DATE);
Logger.log(item[0]);
}
我希望代码“item”中的“B”日期与代码“Origdate”中的“A”日期验证-在提交表单之前。
【问题讨论】:
-
无法使用 Google 表单。如果需要,使用定制的 html 表单。
-
如何制作可以拥有我的应用程序的自定义html表单?
-
您可以在 Web App (developers.google.com/apps-script/guides/web) 中制作自定义 html 表单。以下是 html 表单的示例以及它们如何与 code.gs 进行通信:developers.google.com/apps-script/guides/html/communication.
-
我相信有一个解决方案。请分享指向要验证的日期问题的示例表单的链接。
标签: google-apps-script google-sheets google-forms