首页 > 解决方案 > Google 表单从电子表格中获取用户名,然后为每个用户提供一个唯一的 URL

问题描述

我在电子表格中有用户名和 ID,我想向他们发送 Google 表单以填写。但是,我希望表单根据电子表格中的每个用户的姓名和 ID 来问候每个用户,并且每个用户都有一个唯一的 URL。

最后,我希望将 from to all 中的姓名和 ID 以及其他响应保存在电子表格中。

以前,我尝试使用该选项来获取插入值的预填充链接,但用户可以将其删除,并替换为其他内容。理想情况下,我不希望他们必须填写自己的姓名,但我仍然希望将其保存到电子表格中。另外,除了谷歌表单,微软表单有这样的选择吗?

标签: urlspreadsheetgoogle-formsmicrosoft-forms

解决方案


没有这样的功能可以禁用对预填答案的编辑。

您可能需要创建一个带有disabled属性的网络表单(发布到 Google 表单)。

<form method="post" action="https://docs.google.com/forms/u/0/d/e/XXX/formResponse"
<input id="name" name="entry.XXX" disabled>
<script>
const params = new URL(window.location.href).searchParams;
name.value = params.get('name');
</script>

推荐阅读