8

是否可以编辑 Google 表单以允许数据验证并在其上使用一些 javascript 或类似工具来为表单提供高级感。在确保表单不会从谷歌环境中删除或至少能够将其数据提供给谷歌电子表格的同时。

4

3 回答 3

5

可以这样做,但这不是一种非常“干净”的方法。您可以使用 Google 表单创建一个表单,并使用 HtmlService 来解析带有链接的 html,然后您可以使用它添加更多的 html/javascript。这个技巧现在是可能的,但如果 Google Form html 结构有任何变化,它就会破坏这个。

于 2012-07-09T23:51:43.427 回答
2

好的,我想通了。您只需将 ... 中的部分粘贴到您的网页上,它仍会与其 Google 数据源电子表格进行交互。之后您可以使用任何网络工具来编辑表单本身,例如 html、javascript、ajax 等。但是您应该了解有关此方法的一些事项:

  1. 如果您想添加一个新字段,您必须在实际的 google 表单中添加该字段,然后再次复制 ... 并重做您之前在其上所做的所有工作。所以如果你知道你会一直添加新字段,那么这是一个不好的方法。

  2. 确保您没有更改任何与 google 相关的术语,例如标签的类名、表单操作参数等。我认为您可以对其进行的工作是完全可以接受的,即那些允许更改外观和感觉的工作形式及其周边。

于 2012-07-11T21:53:00.890 回答
1

有点... 您可以使用 Google Apps 脚本创建一个非常复杂的表单。对于有经验和图书馆的人来说,这可能短至一个小时。如果您是从头开始,则需要相当多的时间(Apps 脚本新手的学习曲线可能有点高)。

我们发现,如果我们将自定义表单交付给我们域内的人,Google Apps 脚本效果很好。如果我们需要从公众那里收集信息并且可以使用常规的 Google 表单来收集信息,那也很有效。但是,如果我们需要使用 Apps 脚本从我们域外的人那里收集信息,我们会使用其他服务(不是 Google)。

祝你好运。

于 2012-07-09T23:19:24.583 回答