因此,我对Google脚本和Google表单是陌生的,所以我对此表示歉意。
我想评估用户输入的字段值。我特别不想使用电子表格。
当然,网上有很多帖子显示了如何进行此操作。可以将“ e”的“值”或“ namedValues”属性传递给以下函数:
function onFormSubmit(e){...}
但是,如果我这样做了,然后填写并提交表单,则e.values是不确定的。
简单
function onFormSubmit(e) {
Logger.log(e);
Logger.log(e.values);
Logger.log(e.namedValues);
}
给我
[19-01-20 11:16:10:564 CET] [object Object]
[19-01-20 11:16:10:565 CET] undefined
[19-01-20 11:16:10:566 CET] undefined
我在这里什么都没做,我只是: 1)创建一个字段的表单 2)打开脚本,从上面添加功能 3)将提交触发器连接到该功能。
我想念什么?
最大
答案 0 :(得分:-3)
这里是将表单传递到服务器端代码.gs的示例。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<form id="myForm" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="button" value="Submit" onclick="buttonOnClick()">
</form>
<script>
function buttonOnClick() {
var form = document.getElementById("myForm");
google.script.run.doSomething(form);
}
</script>
</body>
</html>
在Code.gs中
function doSomething(form) {
Logger.log(form);
Logger.log(form.fname);
Logger.log(form.lname);
}