如何在谷歌表单中添加动态字段

How can I add dynamic field in Google Form?

本文关键字:添加 动态 字段 表单 谷歌      更新时间:2023-09-26

在Google表单中有使用jQuery添加新字段或使用Javascript添加字段的功能吗?

我正在使用谷歌应用程序脚本创建一个问卷调查应用程序,问题和答案将从我的管理面板中设置(管理员决定有多少问题)。如果表单旁边有一个(+)来自动加载表单下面的另一个文本框,那将是完美的。

我找到了一个完美的原因,为什么它不能用谷歌表单添加动态字段,因为谷歌表单应用程序与电子表格完全绑定

所有表格都有单独的电子表格。

因此,不可能在谷歌表单中生成动态字段,因为它与电子表格有很强的关联性

这可以说是谷歌表单和电子表格之间的静态关系。

我认为您想要构建一个新页面,可以使用带有JSON和Google电子表格数据API 的using jQuery提交到Google电子表格

简短回答

是的,您可以使用Forms Service Class form 以编程方式创建/编辑表单

注意:目前无法根据用户输入对表单/问题进行更改,如进行级联下拉列表。

扩展答案

以下是将每个问题类型添加到谷歌表单的具体方法。

方法返回类型简述--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------addCheckboxItem()CheckboxItem附加一个新的问题项,允许回答者选择一个或多个复选框,以及一个可选的"其他"字段。addDateItem()DateItem追加一个新的问题项,允许回答者指明日期。addDateTimeItem()DateTimeItem追加一个新的问题项,允许回答者指明日期和时间。addDurationItem()DurationItem添加一个新的问题项,允许回答者指示时间长度。addGridItem()GridItem追加一个新的问题项,以列和行的网格形式显示,允许回答者从一系列单选按钮中每行选择一个选项。addListItem()ListItem追加一个新的问题项,允许回答者从下拉列表中选择一个选项。addMultipleChoiceItem()MultipleChoice item添加一个新的问题项,允许回答者从单选按钮列表或可选的"其他"字段中选择一个选项。addParagraphTextItem()Paragraph TextItem追加一个新的问题项,允许回答者输入一段文本。addScaleItem()ScaleItem追加一个新的问题项,允许回答者从编号的单选按钮序列中选择一个选项。addTextItem()TextItem追加一个新的问题项,允许回答者输入一行文本。addTimeItem()TimeItem追加一个新的问题项,允许回答者指明一天中的时间。

另请参阅

  • 我可以通过谷歌应用程序脚本填写TextItem吗