我有一个PHP代码变量,我想在我的JavaScript函数中访问它。以下是我的代码。
myfile.php
<?php
$i = 0;
?>
<html>
<head>
<script type="text/javascript">
function SetText() {
//I want to access value of i here
//alert(i);
}
</script>
</head>
<body>
<button type="button" id="mybutton" onclick="SetText()">Click ME</button>
</body>
</html>
在JavaScript代码中访问php代码中声明的变量有哪些方法?
答案 0 :(得分:10)
如果值是一个字符串,你可以通过在引号中回显它来访问javascript中的PHP变量,如果它是一个整数就需要回显,比如;
var i=<?php echo $i; ?>;
答案 1 :(得分:1)
SetText使用此
<button type="button" id="mybutton" onclick="SetText(<?php echo $i; ?>)">Click ME</button>
在Javascript中使用此
function SetText(id)
{
alert(id);
}
答案 2 :(得分:1)
答案 3 :(得分:1)
试试这个
<script>
window.myVar = <?php echo $i; ?>;
</script>
或将所有变量(您想将其放入ui / js)放入某个数组
并定义此功能
function sendToJS($array){
for (var $i in $array){
echo 'window.'.$i.'="'.$array.'";'
}
}
然后在你的html / php文件中
<script><?php
sendToJS($myVars);
?></script>