use*_*942 5 google-apps-script google-forms
我有一个在谷歌文档上制作的表单,我有一个我刚刚创建的脚本(不完整),它将分析表单上的响应,并根据来自不同谷歌文档的信息验证它们.通过反复试验,我已经找到了所述表格中所有元素的id.我用了:
var body = ""
var bodyTitle = ""
for (var i = 1; i < its.length; i ++)
{
body = body + " " +its[i].getId()
bodyTitle = bodyTitle + " " + its[i].getTitle()
}
Run Code Online (Sandbox Code Playgroud)
然后通过记录出来并且基本上只计算,第5个id匹配第5个标题,我拥有所有id.我只是想知道下一次,是否有一种方法可以查看表单并找到它的ID而不执行此操作?
使用HTML表单(我使用chrome fyi),你可以右键单击,检查元素,你可以看到页面元素的id,并在javascript中通过id引用它们.有没有办法在Google表单中执行此操作?这样我就不必为了记录掉所有的id和标题并将它们匹配起来.
请注意:这些都是用户在Google表单中创建的所有表单,他们坚持要制作它们.它们都不是代码,所以我无法自己编写id.
Bry*_*n P 18
这样的东西会向你显示记录器中的ID ...
var form = FormApp.getActiveForm();
var items = form.getItems();
for (var i in items) {
Logger.log(items[i].getTitle() + ': ' + items[i].getId());
}
Run Code Online (Sandbox Code Playgroud)
要在Chrome中手动查看ID >>查看表单>>右键单击问题标签 >>检查元素>>查找for="entry_XXXXXXX"属性.'xxxxxxx'将是id.
小智 5
2021 年更新:
手动查找 ID:
例子:
data-params="%.@.[860146445,"Question",null,0,[[305915825,[],true,[],[],null,null,null,null,null,[null,[]]]],null,null,null,[]],"i1","i2","i3",false]"
Run Code Online (Sandbox Code Playgroud)
305915825 - 这是您可以使用的字段 ID?entry.305915825=<your-predefined-content>
| 归档时间: |
|
| 查看次数: |
16390 次 |
| 最近记录: |