Perl CGI - 将变量传递给JavaScript

时间:2016-09-14 11:08:50

标签: javascript perl cgi

我有以下Perl代码:

$USERID = $ENV{REMOTE_USER};

按钮:

<input type="submit" class="button button1" name="submitButton" value="Refresh Book Ref Data" onclick='myFunction()'>

以下JavaScript函数:

function myFunction() {
    var password = prompt("Please Enter Unix Password");
    document.getElementById("pwvalue").value = password;
}

我想将$ USERID变量传递给JavaScript函数,以便我可以:

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

2 个答案:

答案 0 :(得分:0)

你可以使用这样的东西 - &gt;

myFunction('$USERID')

这个方法应该是这样的 - &gt;

function myFunction(my_var){
...
}

答案 1 :(得分:0)

使用引号

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

<强>解释

假设$USERID有一些数据,例如someid。您已将$USERID用于javascript,这意味着它将按以下方式运行

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

此处javascript会将someid视为javascript变量,但实际上someid数据不是变量,因此请使用引号。

如果您使用javascript意味着使用console.log或控制台在浏览器中修复错误。