Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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 不使用谷歌表单的情况下,将Web表单数据发送到谷歌表单。表单输入不是';他没有被推到床单上_Javascript_Google Apps Script_Webforms - Fatal编程技术网

Javascript 不使用谷歌表单的情况下,将Web表单数据发送到谷歌表单。表单输入不是';他没有被推到床单上

Javascript 不使用谷歌表单的情况下,将Web表单数据发送到谷歌表单。表单输入不是';他没有被推到床单上,javascript,google-apps-script,webforms,Javascript,Google Apps Script,Webforms,我需要创建一个web表单,将输入数据发送到Google电子表格。我正在按照[第1篇文章的说明进行操作 我还发现这一个大体上是相同的,但使用了doPost而不是doGet。[第2篇文章] 我设法让表单打开一个新选项卡,URL将所有输入显示为URL参数。但是电子表格没有写入任何数据 我还尝试使用doPost(Post 2)按照说明操作,得到了类似的结果 除了文件名之外,我的Code.gs看起来与第1篇文章中的代码完全相同,因为我有其他用于此电子表格的脚本。我还更新了Sheet_NAME值 我确保接收

我需要创建一个web表单,将输入数据发送到Google电子表格。我正在按照[第1篇文章的说明进行操作

我还发现这一个大体上是相同的,但使用了doPost而不是doGet。[第2篇文章]

我设法让表单打开一个新选项卡,URL将所有输入显示为URL参数。但是电子表格没有写入任何数据

我还尝试使用doPost(Post 2)按照说明操作,得到了类似的结果

除了文件名之外,我的Code.gs看起来与第1篇文章中的代码完全相同,因为我有其他用于此电子表格的脚本。我还更新了Sheet_NAME值

我确保接收输入的工作表中的第一行具有要放入html文件的id和name属性。我将html文件复制/粘贴到谷歌网站。我的html文件与此类似,具有正确的web应用程序URL:

<!DOCTYPE html>
<html>
  <head>
    <style>
      /* A bunch of style specifications */
    </style>
  </head>
  <body>
   <form id="intake-form" name="intake-form">
     <div class="form-group">
       <label for="fied1Name">Feature 1 Name/label>
       <input class="form-control" type="text" id="fied1Name" name="fied1Name"/>
     </div>
     ... more fields here
     <div>
       <button type="submit" id="submit-form">Submit</button>
     </div>
   </form>
  <script>
  var $form = $('form#intake-form'),
               url = 'https://script.google.com/a/google.com/macros/s/.../exec'

  $('#submit-form').on('click', function(e) {
  e.preventDefault();
  var jqxhr = $.ajax({
    url: url,
    method: "GET",
    dataType: "json",
    data: $form.serializeObject()
  }).success(
    $form..reset();
    return true
  );
})
</script>
</body>
</html>

/*一堆样式说明*/
功能1名称/标签>
... 这里有更多的田地
提交
变量$form=$('form#infection form'),
url='1〕https://script.google.com/a/google.com/macros/s/.../exec'
$(“#提交表格”)。在('click',函数(e){
e、 预防默认值();
var jqxhr=$.ajax({
url:url,
方法:“获取”,
数据类型:“json”,
数据:$form.serializeObject()
}).成功(
$form..reset();
返回真值
);
})

See能否请您确认@TheMaster comment?我通过删除和之间的所有代码将其改为:See能否请您确认@TheMaster comment?我通过删除和之间的所有代码将其改为: