https://docs.google.com/forms/d/e/1FAIpQLSe4-5jfzznYBB1UByawdNucFRls2Nt17MgT5K1w_ikKUrByVQ/viewform。这是我的谷歌表单的链接。当我检查输入元素时,找不到 name 属性。我需要 name 属性,以便我可以将 HTML 表单数据存储到 google 电子表格。该属性必须包含类似“entry.***”的值。当我检查输入元素时,显示以下内容,但没有任何名称属性:<input type="text" class="quantumWizTextinputPaperinputInput exportInput" jsname="YPqjbf" autocomplete="off" tabindex="0" aria-labelledby="i1" aria-describedby="i2 i3" dir="auto" data-initial-dir="auto" data-initial-value="">从哪里获取 name 属性?
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
Google 表单是动态生成的
您无法在此处自定义 HTML 元素的属性,因为它是动态生成的。如果您想要创建表单并对其行为方式有更多控制,并且想要保留与 Google 服务的集成,那么最好的选择是使用网络应用程序。
网络应用程序
这将允许您在编写自己的 HTML 时自定义元素的属性。例如,最简单的网络应用程序之一如下所示:
function doGet(){
var HTMLString = "<style> h1,p {font-family: 'Helvitica', 'Arial'}</style>"
+ "<h1>Hello World!</h1>"
+ "<p>Welcome to the Web App";
HTMLOutput = HtmlService.createHtmlOutput(HTMLString);
return HTMLOutput
}
你可以:
创建您的 Apps 脚本项目
使用针对您的链接制作的 HTML 表单编写上述函数的版本。
onSubmit
然后,您可以向表单分配一个事件,该事件将触发 Apps 脚本中的函数,以使用其信息更新电子表格。您可以使用如下语法从客户端 HTML 调用 Apps 脚本函数:
google.script.run.testFunc()
添加回答
举报
0/150
提交
取消