我正在尝试创建一个按钮,单击该按钮不仅会提交信息,还会更改按钮的显示文本。我已经完成了提交部分(感谢 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/