Javascript 对函数的调用不';如果包含参数,则不起作用
我断断续续地想弄清楚这件事已经有几个星期了。也许其他人会看到我明显错过的东西 在这一点上,我只是想验证函数是否正常工作;除了检查参数从HTML按钮传递到函数之外,我没有做任何事情 这里有两个按钮。第一个发送参数,但不起作用——不调用Logger.log(“yeeHa”)语句。秒按钮不发送参数,但允许调用Logger语句Javascript 对函数的调用不';如果包含参数,则不起作用,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,我断断续续地想弄清楚这件事已经有几个星期了。也许其他人会看到我明显错过的东西 在这一点上,我只是想验证函数是否正常工作;除了检查参数从HTML按钮传递到函数之外,我没有做任何事情 这里有两个按钮。第一个发送参数,但不起作用——不调用Logger.log(“yeeHa”)语句。秒按钮不发送参数,但允许调用Logger语句 函数运行设置(projectTitle、projectMgr、Project赞助商、日期选择器、周){ //函数runSetup(){ Logger.log(“在变量之前”);
函数运行设置(projectTitle、projectMgr、Project赞助商、日期选择器、周){
//函数runSetup(){
Logger.log(“在变量之前”);
var ptitle=项目标题;
var pMan=projectMgr;
var pSpon=项目发起人;
变量日期=日期选择器;
var wks=周;
var tHeader=“项目”;
var mHeader=“项目经理”;
var sHeader=“项目发起人”;
Logger.log(“yeeHa”);
}
$(函数(){
$(“#日期选择器”).datepicker();
} );
项目信息
项目名称
项目经理
项目发起人
周
在函数调用的每个项后面都有分号,我不是JS专业人士,但分号是行终止符,所以它们不应该是逗号吗
onClick="google.script.run.runSetup
(document.getElementById('projectTitle').value,
document.getElementById('projectMgr').value,
document.getElementById('projectSponsor').value,
document.getElementById('datepicker').value,
document.getElementById('weeks').value
)"
除此之外,函数接收到的值到底是什么?也许可以尝试比较它得到的值和您认为正在发送的值。在函数调用的每个项后都有分号,我不是JS专业人士,但分号是行终止符,它们不应该是逗号吗
onClick="google.script.run.runSetup
(document.getElementById('projectTitle').value,
document.getElementById('projectMgr').value,
document.getElementById('projectSponsor').value,
document.getElementById('datepicker').value,
document.getElementById('weeks').value
)"
除此之外,函数接收的值到底是什么?也许可以尝试比较它接收到的值和您认为发送的值。您应该使用逗号(,)而不是分号(;)将设置为函数参数的变量的值分开。此外,具有weeks值的输入具有状态id,但您正试图使用document.getElementById(“weeks”)获取其值
$(函数(){
$(“#日期选择器”).datepicker();
} );
项目信息
项目名称
项目经理
项目发起人
周
函数运行设置(projectTitle、projectMgr、Project赞助商、日期选择器、周){
//函数runSetup(){
console.log(“在变量之前”);
//Logger.log(“在变量之前”);
var ptitle=项目标题;
var pMan=projectMgr;
var pSpon=项目发起人;
变量日期=日期选择器;
var wks=周;
var tHeader=“项目”;
var mHeader=“项目经理”;
var sHeader=“项目发起人”;
//Logger.log(“yeeHa”);
控制台日志(“yeeHa”);
}
您应该使用逗号(,)而不是分号(;)分隔设置为函数参数的变量的值。此外,带有weeks值的输入具有状态id,但您正试图使用document.getElementById(“weeks”)获取其值
$(函数(){
$(“#日期选择器”).datepicker();
} );
项目信息
项目名称
项目经理
项目发起人
周
函数运行设置(projectTitle、projectMgr、Project赞助商、日期选择器、周){
//函数runSetup(){
console.log(“在变量之前”);
//Logger.log(“在变量之前”);
var ptitle=项目标题;
var pMan=projectMgr;
var pSpon=项目发起人;
变量日期=日期选择器;
var wks=周;
var tHeader=“项目”;
var mHeader=“项目经理”;
var sHeader=“项目发起人”;
//Logger.log(“yeeHa”);
控制台日志(“yeeHa”);
}
控制台错误告诉您哪里出了问题:不要将;
放在您传递的参数的末尾,比如:value;
参数之间需要逗号。第二次调用不会将参数传递给runSetup
。控制台错误告诉您哪里出了问题:不要将;
放在传递的参数的末尾,比如:runSetup
@RobCampbell My Please.@RobCampbell My Please。