Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
Perl CGI-将变量传递到JavaScript_Javascript_Perl_Cgi - Fatal编程技术网

Perl CGI-将变量传递到JavaScript

Perl CGI-将变量传递到JavaScript,javascript,perl,cgi,Javascript,Perl,Cgi,我有以下Perl代码: $USERID = $ENV{REMOTE_USER}; 按钮: <input type="submit" class="button button1" name="submitButton" value="Refresh Book Ref Data" onclick='myFunction()'> 我想将$USERID变量传递到JavaScript函数中,以便可以: var password = prompt("Please Enter Unix Pas

我有以下Perl代码:

$USERID = $ENV{REMOTE_USER};
按钮:

<input type="submit" class="button button1" name="submitButton" value="Refresh Book Ref Data" onclick='myFunction()'>
我想将$USERID变量传递到JavaScript函数中,以便可以:

var password = prompt("Please Enter Unix Password for User" + $USERID);

您可以使用类似这样的内容->

myFunction('$USERID')
方法应该是这样的->

function myFunction(my_var){
...
}

您可以使用类似这样的内容->

myFunction('$USERID')
方法应该是这样的->

function myFunction(my_var){
...
}
引用

var password = prompt("Please Enter Unix Password for User" + "$USERID");
解释

假设
$USERID
有一些数据,例如
someid
。您已经在javascript中使用了
$USERID
,这意味着它将按如下方式工作

var password = prompt("Please Enter Unix Password for User" + someid);
这里JavaScript将考虑<代码>某个ID <代码>是一个JavaScript变量,但实际上某个ID 数据不是变量,所以使用引号。 如果使用javascript意味着使用浏览器中的console.log或console修复错误。

使用引号

var password = prompt("Please Enter Unix Password for User" + "$USERID");
解释

假设
$USERID
有一些数据,例如
someid
。您已经在javascript中使用了
$USERID
,这意味着它将按如下方式工作

var password = prompt("Please Enter Unix Password for User" + someid);
这里JavaScript将考虑<代码>某个ID <代码>是一个JavaScript变量,但实际上某个ID 数据不是变量,所以使用引号。
如果使用javascript意味着使用浏览器中的console.log或console修复错误。

您的HTML/JS是在哪里生成的?包含
$USERID=$ENV…
行的同一个Perl程序是否也输出HTML?在哪里生成HTML/JS?包含
$USERID=$ENV…
行的同一个Perl程序是否也输出HTML我似乎无法使其工作,请尝试此示例-我似乎无法使其工作,请尝试此示例-我似乎无法使其工作,请尝试此示例我看不到您正在将变量传递给函数。请将变量传递给函数。-我似乎无法使其工作,请尝试使用此示例。我看不到您正在将变量传递给函数。请将变量传递给函数。