我正在努力尝试在有人未输入值的情况下进行一些错误提示。在这种情况下,我检查该值是否为空,并最终检查它是否是日期。
所以当这里是破败的时候。
1) 运行if语句,如果值为true,则运行带有字符串参数的错误提示
if (sheetData[4] === ""){
errorPrompt("Title");
}
Run Code Online (Sandbox Code Playgroud)
2) 使用字符串参数运行以下函数。然后我希望该函数将参数传递给 html iframe。
function to open dialog
function errorPrompt(missvar) {
var missVar = "test";
var html = HtmlService.createHtmlOutputFromFile('missingvar')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showModalDialog(html, missVar + ' is Missing please provide ' + missVar + " and try again.");
}
Run Code Online (Sandbox Code Playgroud)
3) 然后该变量应该传递到显示为模式对话框的 html 文件。如果字符串等于“标题”,则对话框应显示:“标题丢失。请输入标题并重试。”
缺少var.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<script>
UI.getElementById("missVar").innerHTML;
</script>
The <var id=missVar></var> is missing. Please enter …Run Code Online (Sandbox Code Playgroud)