为了账号安全,请及时绑定邮箱和手机立即绑定

Google App 脚本中的简单 Web 应用程序 - 按钮不起作用

Google App 脚本中的简单 Web 应用程序 - 按钮不起作用

三国纷争 2023-08-05 21:05:44
我无法让我的脚本正常工作。HTML 加载正常,但单击按钮时没有执行任何操作,所以我认为 .addEventListener("click",function) 有问题,但我不知道是什么。我根本看不到记录器中的任何内容。我以前写过类似的网络应用程序,但无法找到问题的根源;有人有什么想法吗?function doGet(e){  return HtmlService.createTemplateFromFile("Form").evaluate();}function userClicked(clientInfo){  var ss = SpreadsheetApp.openById('Sheet_ID');  var ws = ss.getSheetByName('Form Inputs');    //Add new row for form submission  ws.appendRow([clientInfo.clientName, clientInfo.partnerName, clientInfo.account_1, clientInfo.account_2, clientInfo.account_3]);  //run newclient function  newclient(clientInfo.clientName, clientInfo.partnerName, clientInfo.account_1, clientInfo.account_2, clientInfo.account_3);    }//Function used in HTML file to generate HTML output from "page-js" and "page-css"function include(filename){return HtmlService.createHtmlOutputFromFile(filename).getContent();}HTML 如下:
查看完整描述

3 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

Logger.log是一种仅在服务器端运行的 Apps 脚本方法 (code.gs)

  • 对于来自客户端 (Javascript) 的日志,请console.log改用。

  • 来自客户端的控制台日志不会出现在您的 Apps 脚本日志或执行中

  • 您可以在浏览器的开发者控制台中找到这些日志 

  • 您的按钮可能工作正常,但您的 Javascript 函数中存在一些错误

  • 在这种情况下,您将在开发者控制台中看到错误


查看完整回答
反对 回复 2023-08-05
?
翻阅古今

TA贡献1780条经验 获得超5个赞

我发现它不起作用,因为我在脚本标记和 JavaScript 代码开头之间留了一个空格,但没有注意到。感谢所有回答的人



查看完整回答
反对 回复 2023-08-05
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

您可以直接从谷歌应用脚本文档尝试这个:


var ui = DocumentApp.getUi();

var response = ui.alert('are you there?', ui.ButtonSet.OK);



// Process the user's response.

if (response == ui.ButtonSet.OK) {

  Logger.log('The user clicked "OK."');

var ui = DocumentApp.getUi();

var response = ui.alert('are you there?', ui.ButtonSet.OK);



// Process the user's response.

if (response == ui.ButtonSet.OK) {

  Logger.log('The user clicked "OK."');


查看完整回答
反对 回复 2023-08-05
  • 3 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信