我有以下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);
答案 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或控制台在浏览器中修复错误。