javascript - 无法在按钮提交处理程序中使用变量

标签 javascript google-apps-script

我正在尝试创建一个按钮,单击该按钮不仅会提交信息,还会更改按钮的显示文本。我已经完成了提交部分(感谢 Google 的教程),但我被困在显示文本上。这就是我所拥有的:

// submit form
var submitButton = container.createButton();
submitButton.setText("Submit");
decorateLabel_(submitButton);

// submit handlers
var submitServerHandler = container.createServerClickHandler('submitHandler_');
submitServerHandler.addCallbackElement(vPanel);
submitButton.addClickHandler(submitServerHandler);

function submitHandler_(e) {
  submitButton.setText("Submitted"); // <-----------------------------
  var app = UiApp.getActiveApplication();
  var timeSheet = getFormData_(e);
  submitPage_(app,e, timeSheet);
  app.close();
  return app;
}

我放置了一个箭头来指示给我带来麻烦的行。当我运行脚本时,出现以下错误:“遇到错误:submitButton 未定义”

我确信这是一件非常简单的事情,但我对脚本编写很陌生。任何帮助将不胜感激!

最佳答案

函数submitHandler_(e) { var app = UiApp.getActiveApplication(); var SubmitButton = app.getElementById("YOUR_SUBMIT_BUTTON_ID"); commitButton.setText("已提交"); ...

关于javascript - 无法在按钮提交处理程序中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27953324/

相关文章:

javascript - 没有一对一映射时的排列交叉算子(遗传算法)问题

javascript - 无法读取未定义的属性 setState

google-apps-script - 将 Google Docs 文件批量转换为 Microsoft Word

dynamic - Google Apps 脚本 - 谷歌表单 "go to section based on answer"

javascript - 我可以在内部 CSS 中使用 angular js 变量吗?

javascript - 在 plotly.js 中手动设置 x 和 y 轴

javascript - 切换 div 的可见性属性

javascript - Google Apps 脚本中的 localeCompare 可以使用哪些选项?

javascript - 在 Google Apps 脚本中循环,处理错误, fatal error ,停止脚本,循环停止

javascript - 如何在 HTTP 请求正文中 POST 这个 -d