首页 > 解决方案 > 获取谷歌表单的实时答案

问题描述

我使用谷歌应用程序脚本制作了一个表格,需要学生姓名和身份证,但有些学生只是提交了假姓名或身份证或两者兼有!所以我真的需要1-在回复的同时检查他们的答案(动态表格)或2-在提交后检查答案

不知道第一种方法!

但是第二个有问题,如果超过 1 个学生同时提交,我不能去回复电子表格查看最后一个回复是否是假的,因为最后一个可能是第二个学生的答案。

我到处搜索,但没有任何效果,甚至这个

任何想法?谢谢

更新

至少我做了一个 onsubmit 触发器,收集电子邮件和学生 ID。
然后验证答案,如果它们是真的,将向他们发送另一个表单的链接,如果不是,它会通知他们!

从我这几天读到的内容来看,获得实时答案的唯一方法是编写一个 HTML 页面来响应每个响应。

标签: google-apps-scriptgoogle-forms

解决方案


应该Collect email addresses保存足够的数据以确保它不是伪造的提交吗?


1中的“检查”是什么意思?

你的意思是验证答案吗?

如果是,您可以使用 HTML 或 JS 来完成

HTML(验证input):

HTML 属性type, required, pattern, maxlength, minlength, max, min,step

IE<input name="age" type="number" min="9" max="12">


JS(验证formData):

$('#form').on('submit', function (e) {
  e.preventDefault();
  var values = {};
  $.each($('#myForm').serializeArray(), function(i, field) {
    values[field.name] = field.value;
  });
  if (values['age'] < 10 || values['age'] >12) { return; }
  $(this).submit();
})

推荐阅读