Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 要从.gs文件的代码中对html发出警报吗_Javascript_Html_Google Apps Script_Web Applications - Fatal编程技术网

Javascript 要从.gs文件的代码中对html发出警报吗

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

我有一个谷歌表单,wep应用程序表单,想检查输入数据的副本

如果是重复的,在将数据发送到GoogleSheet之前,在html页面上弹出警报

但是,[.gs谷歌应用程序脚本文件]中的
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());