Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 对函数的调用不';如果包含参数,则不起作用_Javascript_Html_Google Apps Script - Fatal编程技术网

Javascript 对函数的调用不';如果包含参数,则不起作用

Javascript 对函数的调用不';如果包含参数,则不起作用,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,我断断续续地想弄清楚这件事已经有几个星期了。也许其他人会看到我明显错过的东西 在这一点上,我只是想验证函数是否正常工作;除了检查参数从HTML按钮传递到函数之外,我没有做任何事情 这里有两个按钮。第一个发送参数,但不起作用——不调用Logger.log(“yeeHa”)语句。秒按钮不发送参数,但允许调用Logger语句 函数运行设置(projectTitle、projectMgr、Project赞助商、日期选择器、周){ //函数runSetup(){ Logger.log(“在变量之前”);

我断断续续地想弄清楚这件事已经有几个星期了。也许其他人会看到我明显错过的东西

在这一点上,我只是想验证函数是否正常工作;除了检查参数从HTML按钮传递到函数之外,我没有做任何事情

这里有两个按钮。第一个发送参数,但不起作用——不调用Logger.log(“yeeHa”)语句。秒按钮不发送参数,但允许调用Logger语句

函数运行设置(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
。控制台错误告诉您哪里出了问题:不要将
放在传递的参数的末尾,比如:ode>value;参数之间需要逗号。您的第二次调用不会将参数传递给
runSetup
@RobCampbell My Please.@RobCampbell My Please。