【发布时间】:2018-11-25 05:45:03
【问题描述】:
我在 Google App Script(Sheets) 中有这个 HTML 表单,它要求用户输入日期值,然后提交该值。 HTML 表单运行。唯一的问题是 obj 不记录。我不明白为什么会这样。
HTML:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<form id="myForm">
<input type="date" name="startDate" value="" id="demo" >
<input type="button" style="font-family: verdana;" value="Submit" onclick="getStartDate()">
</form>
<script>
function success(msg) {
alert(msg);
}
function getStartDate(){
var form = document.getElementById("myForm").elements;
var obj ={};
for(var i = 0 ; i < form.length ; i++){
var item = form.item(i);
obj[item.name] = item.value;
}
google.script.run
.withSuccessHandler(success)
.getStartDate(obj);
google.script.host.close();
};
</script>
</body>
</html>
Javascript:
function getStartDate(obj){
Logger.log(obj)
}
这应该输出对象,但它没有。
感谢您的帮助!
【问题讨论】: