[英]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.