如何在谷歌电子表格应用程序中使用 Browser.msgBox 响应?

Neo*_*Neo 4 google-apps-script

我正在尝试获取用户的响应以执行其他操作。

Browser.msgBox('Greetings', 'hello world', Browser.Buttons.YES_NO);
if (response == Browser.Buttons.YES) {
Logger.log('The user clicked "Yes."');
} else {
Logger.log('The user clicked "No" or the dialog\'s close button.');
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用。出现“响应未定义”错误。我如何得到回应?

Die*_*ego 8

仔细查看文档。它返回一个字符串,其中包含“用户单击的按钮的小写文本(或“取消”用于关闭的对话框)”。

您还需要将返回值保存在response变量中。

var response = Browser.msgBox('Greetings', 'hello world', Browser.Buttons.YES_NO);
if (response == "yes") {
  Logger.log('The user clicked "Yes."');
} else {
  Logger.log('The user clicked "No" or the dialog\'s close button.');
} 
Run Code Online (Sandbox Code Playgroud)