我正在为表单的每个提交添加一个唯一的ID.现在,我将该ID作为第一个字段,并使用ID预先填充它,并附上帮助文本,要求用户不要修改此字段.是否有任何选项我无法向用户显示此选项?
所以我有一个Google表单,我想通过这样的电子邮件链接传递一个参数:
https://docs.google.com/URL/forms/d/LONGSTRING/viewform?id=12345
我希望能够获取该ID并将其传递到电子表格记录结果中.现在我已经写了一个电子表格,但获取id是有问题的.
我已经尝试过了:
function doGet(e) {
var id = e.parameter.id;
Logger.log(id);
}
Run Code Online (Sandbox Code Playgroud)
和
function doPost(e) {
var id = e.parameter.id;
Logger.log("do post " + id);
}
Run Code Online (Sandbox Code Playgroud)
当我查看执行记录时,这两个都会抛出错误,我怀疑这是因为它们被设计为在已部署的webapps中运行.
另外,我尝试使用普通的旧javascript来做类似的事情:
var formUrl = window.location.href;
var formId = formUrl.split('?id=')[1];
Run Code Online (Sandbox Code Playgroud)
当您查看执行记录时,这也会引发错误.
还有其他想法吗?也许我可以用另一种方式获取信息?