Google apps script 使用Google Web App提交后如何显示成功消息
我想在用户在Google web app上提交“表单”后添加一条提交成功消息。事实上,只要不是所有字段都填写好,当前就会显示一条显示错误消息。相反,它会在表单被分块后清除所有字段。我应该在HTML端创建一个函数Google apps script 使用Google Web App提交后如何显示成功消息,google-apps-script,web-applications,Google Apps Script,Web Applications,我想在用户在Google web app上提交“表单”后添加一条提交成功消息。事实上,只要不是所有字段都填写好,当前就会显示一条显示错误消息。相反,它会在表单被分块后清除所有字段。我应该在HTML端创建一个函数.return 请查看以下代码: function doGet(e) { return HtmlService.createHtmlOutputFromFile('BS_webapp_fiche-compta'); } function AddRecord(initiales,
.return
请查看以下代码:
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('BS_webapp_fiche-compta');
}
function AddRecord(initiales, prenom_eleve, date_cours, heure_cours, duree_cours, lien_urgence, chronometre, bouton_record, bouton_exit, probleme) {
var url = 'https://docs.google.com/spreadsheets/d/1xPkCBdPAc0OOGTsDxSAz7Rx4kYEfqiEUsUCaYXFV-hc/edit#gid=1182006059'; //Paste URL of GOOGLE SHEET
var ss= SpreadsheetApp.openByUrl(url);
var webAppSheet = ss.getSheetByName("OUTPUT_Fiche de compta Prof"); webAppSheet.appendRow([initiales, prenom_eleve, date_cours, heure_cours, duree_cours, lien_urgence, chronometre, bouton_record, bouton_exit, probleme]); }
菲希康普塔教授
h1{
字体系列:“手指画”,草书;
}
p{
字体系列:“开放式Sans”,无衬线;
}
.表格管制{
左边距:自动;
右边距:自动;
}
菲希康普塔教授
函数AddRow()
{
var initiales=document.getElementById(“initiales”).value;
var prenom_eleve=document.getElementById(“prenom_eleve”).value;
var date\u cours=document.getElementById(“date\u cours”).value;
var heure_-cours=document.getElementById(“heure_-cours”).value;
var duree_-cours=document.getElementById(“duree_-cours”).value;
var lien\u urgence=document.getElementById(“lien\u urgence”).value;
var chronometre=document.getElementById(“chronometre”).value;
var bouton_record=document.getElementById(“bouton_record”).value;
var bouton_exit=document.getElementById(“bouton_exit”).value;
var probleme=document.getElementById(“probleme”).value;
如果(姓名首字母!“”&&prenom_-eleve!“”&&date_-cours!“”&&heure_-cours!“”&&duree_-cours!“”&&lien_-urgence!“”&&chronometre!“”&&bouton_-record!“”&&bouton_-exit!“”&&probleme!“”)
{
google.script.run.AddRecord(缩写、prenom\u eleve、date\u-cours、heure\u-cours、duree\u-cours、lien\u-urgence、计时表、bouton\u-record、bouton\u-exit、probleme);
document.getElementById(“缩写”)。值=“”;
document.getElementById(“prenom_eleve”)。值=“”;
document.getElementById(“日期”)。值=“”;
document.getElementById(“heure_cours”)。值=“”;
document.getElementById(“duree_cours”)。值=“”;
document.getElementById(“留置权”)。值=“”;
document.getElementById(“Chronometer”)。值=“”;
document.getElementById(“bouton_记录”)。值=“”;
document.getElementById(“bouton_exit”).value=“”;
document.getElementById(“probleme”).value=“”;
document.getElementById(“显示错误”).innerHTML=“”;
}
其他的
{
document.getElementById(“display_error”).innerHTML=“Merci de remplir tous les champs!”;
}
}
姓名首字母Prof
名称为Elève
库斯日期
德布特德库斯酒店
严格遵守课程规定(最低要求)
利恩·德奎恩斯?是吗,波尔库伊?
什么时候派来的?
鲍顿唱片公司发送了吗?
Bouton EXIT Utisusépour quitter la Smart Room?
你的问题是什么?
在这种情况下,对google.script.run
使用和SuccessHandler
怎么样?这样,在AddRecord
工作后,运行withSuccessHandler
中的函数。我认为这可能有用。当您的脚本被修改时,它将变成如下所示
发件人:
致:
注:
- 在这种情况下,您还可以通过函数
重新输入AddRecord
的值。在这种情况下,可以像successed.
那样使用该值.withSuccessHandler((returnedValue)=>{
google.script.run.AddRecord(initiales, prenom_eleve, date_cours, heure_cours, duree_cours, lien_urgence, chronometre, bouton_record, bouton_exit, probleme);
document.getElementById("initiales").value = '';
document.getElementById("prenom_eleve").value = '';
document.getElementById("date_cours").value = '';
document.getElementById("heure_cours").value = '';
document.getElementById("duree_cours").value = '';
document.getElementById("lien_urgence").value = '';
document.getElementById("chronometre").value = '';
document.getElementById("bouton_record").value = '';
document.getElementById("bouton_exit").value = "";
document.getElementById("probleme").value = "";
document.getElementById("display_error").innerHTML = "";
google.script.run.withSuccessHandler(() => {
document.getElementById("initiales").value = '';
document.getElementById("prenom_eleve").value = '';
document.getElementById("date_cours").value = '';
document.getElementById("heure_cours").value = '';
document.getElementById("duree_cours").value = '';
document.getElementById("lien_urgence").value = '';
document.getElementById("chronometre").value = '';
document.getElementById("bouton_record").value = '';
document.getElementById("bouton_exit").value = "";
document.getElementById("probleme").value = "";
document.getElementById("display_error").innerHTML = "Succeeded.";
}).AddRecord(initiales, prenom_eleve, date_cours, heure_cours, duree_cours, lien_urgence, chronometre, bouton_record, bouton_exit, probleme);