如何将HTML表单提交到工作表?

时间:2016-03-25 04:06:48

标签: google-apps-script google-sheets

我已经检查过,我发现的大部分内容都是从2012年开始的,并为当时存在的bug提供了解决方法。不幸的是,我不太了解Google的文档。

我有一个脚本项目,用于向具有HTML表单的访问者提供网页:

<form id="gradingform">
<input type="text" name="name" placeholder="Name">
<input type="number" name="grade" placeholder"100">
<input type="submit" onclick="<this is where I'm having issues>">
</form>

我认为这需要像使用google.script.run一样在处理网页时获取脚本时进行处理。有一个特定的表单,我认为它应该使用成功处理程序,所以例如,

的内容

google.script.run.withSuccessHandler(gradeSubmitted).recordGrades()

gradeSubmitted()将是一个只发送消息的函数,通过做一些简单的div更改很容易。我真正的问题是recordGrades()会是什么样的。

如何将表单传递给此函数,如何从表单中收集信息?从那里我将它添加到Sheet,一旦信息在一个数组中这很容易,因为我可以添加它。文件说表单信息应该作为Blob传递,但谷歌的例子有点令人困惑。

1 个答案:

答案 0 :(得分:0)

这是你必须要做的事情

onclick="google.script.run.withSuccessHandler(gradeSubmitted).recordGrades(this.form)"

在code.gs文件中,您将收到一个json

[16-03-25 10:51:51:046 IST] {grade=10, name=Anees}