[英]calling php variable in external.js file
我试图从外部 file.js 访问 PHP 变量,然后使用该变量来控制file.js
函数的输出。
我尝试使用输入隐藏字段来保存变量,并在file.js
中使用$("#id").val()
来检索输入的文本值,但它仍然不起作用。
myfile.php 我有这个
<html>
<head>
<script type="javascript" src="file.js"></script>
</head>
<body>
<input type="hidden" id="myPhpValue" value="<?php echo $phpValue ?>">
在file.js
我有这个
$(script);
function script(){
//some codes
displayUser();
}
function displayUser(){
var user = $("#myPhpValue").val();
alert ("the user is "+user);
}
如果用户是 Mike,我希望输出显示“用户是 Mike”,但没有显示
您的代码不起作用的可能原因是:
$()
标识符$phpValue
为空以下代码有效:
var user = $("#myPhpValue").val(); alert ("the user is "+user);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <input type="hidden" id="myPhpValue" value="mike">
在你的 html 中移动你的 body 标签关闭的脚本标签。 如果它再次不起作用,则更改您的 js 代码并以这种方式编写
var element = document.querySelector("#myPhpValue").value; alert(element);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.