Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML谷歌脚本_Javascript_Html_Google Apps Script - Fatal编程技术网

Javascript HTML谷歌脚本

Javascript HTML谷歌脚本,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,下午好 我是谷歌脚本新手,想知道如何从HTML表单获取数据并将其放入文档中。我需要将数据放入一个文件标题中的多维数据集,该文件是在单击按钮时创建的。谢谢。以下项目可能会对您的问题有所帮助 在这段代码中,Google应用程序脚本项目被部署为web应用程序 方法返回一个带有表单的html页面 function doGet() { var html = HtmlService.createHtmlOutputFromFile('Index') .setSandboxMode(Html

下午好


我是谷歌脚本新手,想知道如何从HTML表单获取数据并将其放入文档中。我需要将数据放入一个文件标题中的多维数据集,该文件是在单击按钮时创建的。谢谢。

以下项目可能会对您的问题有所帮助

在这段代码中,Google应用程序脚本项目被部署为web应用程序

方法返回一个带有表单的html页面

function doGet() {
  var html = HtmlService.createHtmlOutputFromFile('Index')
      .setSandboxMode(HtmlService.SandboxMode.IFRAME);
  return html;
}
html页面有一个submit函数,该函数调用以下函数

  function handleFormPost(formObject) {
    jQuery("input:button").attr("disabled",true);
    google.script.run.withSuccessHandler(updateOutput)
      .withFailureHandler(fail).doTextPost(formObject);
  }
  function updateOutput(data) {
    var resp  = jQuery.parseJSON(data);
    document.getElementById("output").innerHTML="<a href='"+resp.url+"'>"+resp.name+"</a> created on Google Drive";
  }
此函数在应用程序脚本代码中调用doTextPost()方法

function doTextPost(req) {
  var name = getParam(req, "name", "");
  var folderid = getParam(req, "folderid", "");
  var delim = getParam(req, "delim", ",");
  var resp = createPlainTextSpreadsheet(req.data, name, folderid, delim);
  return JSON.stringify(resp);
}
html页面上定义的成功处理程序处理从该函数返回的JSON数据

  function handleFormPost(formObject) {
    jQuery("input:button").attr("disabled",true);
    google.script.run.withSuccessHandler(updateOutput)
      .withFailureHandler(fail).doTextPost(formObject);
  }
  function updateOutput(data) {
    var resp  = jQuery.parseJSON(data);
    document.getElementById("output").innerHTML="<a href='"+resp.url+"'>"+resp.name+"</a> created on Google Drive";
  }
函数updateOutput(数据){
var resp=jQuery.parseJSON(数据);
document.getElementById(“output”).innerHTML=“在谷歌硬盘上创建”;
}

阅读有关。使用html文件中的google.script.run.anyfunctionname,您可以调用容器中的任何脚本(即电子表格、文档)。谢谢,我认为这段代码非常有用,但我仍然不清楚我要更改代码的哪一部分。