Javascript 要从.gs文件的代码中对html发出警报吗
我有一个谷歌表单,wep应用程序表单,想检查输入数据的副本 如果是重复的,在将数据发送到GoogleSheet之前,在html页面上弹出警报 但是,[.gs谷歌应用程序脚本文件]中的Javascript 要从.gs文件的代码中对html发出警报吗,javascript,html,google-apps-script,web-applications,Javascript,Html,Google Apps Script,Web Applications,我有一个谷歌表单,wep应用程序表单,想检查输入数据的副本 如果是重复的,在将数据发送到GoogleSheet之前,在html页面上弹出警报 但是,[.gs谷歌应用程序脚本文件]中的alert()似乎不起作用 我想在[if(position>-1)]为真时发出警报 我错过了什么?帮帮我 函数附加项(userInfo){ var ss=SpreadsheetApp.openByUrl(url); var ws=ss.getSheetByName('Sheet1'); var data=ws.get
alert()
似乎不起作用
我想在[if(position>-1)]为真时发出警报
我错过了什么?帮帮我
函数附加项(userInfo){
var ss=SpreadsheetApp.openByUrl(url);
var ws=ss.getSheetByName('Sheet1');
var data=ws.getRange(2,4,ws.getLastRow(),1.getValues();
var codeList=data.map(函数(r){
返回r[0]。toString();
});
var position=codeList.indexOf(userInfo.studentname);//用户输入的代码是一个数字
如果(位置>-1){
var m1=userInfo.studentname;
发送电报(““+m1+”否“+”);
返回true;
}否则{
ws.appendRow([
userInfo.bzpatacher,
userInfo.bzperiod,
userInfo.seatnum,
userInfo.studentname,
userInfo.reginm,
新日期(),
]);
返回false;
}
}
如果userInfo.studentname
是Number
类型,则indexOf
的严格检查将失败,因为codeList
是一个String
类型的数组
试一试
欢迎光临。另一方面,代码没有包含
alert()
函数。不清楚“谷歌表单,wep应用程序-表单”是什么意思。我会考虑在代码> > AddieMe(/Cudio>)中检查重复,如果它们被发现,返回消息到“代码>”。你能不能也分享一个没有敏感数据的HTML文件样本?获取警报的一种方法是在HTML文件中使用脚本
标记,从.gs
文件中的触发器进行侦听。当应用程序脚本文件中的条件匹配时,HTML中的脚本将检测到满足的条件,并可从HTML文件中触发一个。谢谢D
codeList.indexOf(userInfo.studentname); //the code that user input is a number
var position = codeList.indexOf(userInfo.studentname.toString());