我有一个谷歌表单,我想在该谷歌表单中获取HTML表单数据。谷歌表单有4列。
- 凭证代码
- 名称
- 电子邮件
- 电话号码
凭证代码列已填充凭证代码。
在HTML表单中,人员将填写凭证代码、姓名、电子邮件和电话号码。凭证代码将与凭证代码列匹配,姓名、电子邮件和电话号码的数据将填写在同一行中。现在我必须检查验证。如果凭证代码,则已具有姓名、电子邮件和电话号码。然后应该给出一条错误消息,表明该代金券代码上已经有人了。如果任何代金券代码的姓名、电子邮件和电话号码列为空。那么,只应该使用html表单数据。
请帮我处理这件事。
谢谢
因此,如果您希望前端(在浏览器中填写表单的人(与后端(您的代码和数据库(进行通信,那么最好是文档。根据您的要求,在客户填写完表单后,您将向他们发回一个响应。因此,在您的表单处理程序功能中,您希望在后端进行所有检查,然后提供响应。
这里还有一个表单和客户端-服务器通信的示例。
一个简单的例子就是
function formHandler(e){
const voucherIdFromForm = e.voucherId
const vouchers = SpreadsheetApp.getActive().getSheetByName("Vouchers").getRange("A2:A").getValues().flat()
// lets look into the array and see if the voucher is new
if( vouchers.indexOf( voucherIdFromForm ) == -1 ){
// here you can get add in the name to the corresponding voucher
return true
} else {
// Already exists
return false
}
}