【发布时间】:2015-01-27 16:14:20
【问题描述】:
问题:
如何将使用 Google 的 HTML 服务创建的复选框的值(或状态)从 HTML(在本例中为侧边栏 GUI)传递到 Code.gs 以执行检查?
我已经设法将所有其他数据从这里传递到 Code.gs。例如,文本框、日期、文本区域。但是,由于复选框本身没有“价值”,我不知道如何传递状态。
我的代码:
(不是整个脚本,因为它太大了)
在 HTHML 中:
<input id="complete" name="complete" type="checkbox" />
<script type="text/javascript">
function formSubmit() {
google.script.run.transferUpdates(document.forms[0]);
}
</script>
在 Code.gs 中:
(同样不是整个代码文件)
function transferUpdates(form1){
var ss = SpreadsheetApp.getActiveSpreadsheet(),
sheet = ss.getSheetByName('Action Plan'),
sheet2 = ss.getSheetByName('Problem Details'),
actionnum = form1.actionup,
desc = form1.description,
check = form1.complete;
问题:
我的问题是“检查”变量从来没有比较值,因为 HTML 表单没有传递任何内容?
有没有人可以解决这个问题?
(我对 HTML 比较陌生,如果这是一个简单的答案,我深表歉意)
【问题讨论】:
-
变量
form1的值是多少?不明确的?空值? [对象对象]?您可以使用Logger.log('form1 value is: ' + form1);语句将信息打印到LOGS。 -
这是一个类似问题的答案:StackOverflow Form Submit
标签: javascript html checkbox google-apps-script google-sheets