[英]PHP: Passing variable to javascript
我有一个简单的PHP文件的问题,我试图将一个变量从php传递给javascript。 我已经在一个更复杂的程序中成功使用了完全相同的代码,但是无法在最简单的上下文中使用它。 以下是整个代码。 当我运行它时,它抱怨xxx是一个未识别的变量:
<?php
echo "<h2 style='text-align: center'>Welcome</h2><br>";
echo '<script>var xxx = "Hello";</script>'
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
echo xxx;
</script>
</body>
</html>
我知道还有其他方法可以将数据从php传递给js,但这个方法最简单,之前我已经使用过了。 为什么在这里失败?
你正在混合PHP和JavaScript语法
<script>
echo xxx;
</script>
需要是
<script>
console.log(xxx);
</script>
如果您输出HTML,PHP代码应该在正文中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<?php
echo "<h2 style='text-align: center'>Welcome</h2><br>";
echo '<script>var xxx = "Hello";</script>'
?>
<script>
console.log(xxx);
</script>
</body>
</html>
这是你传递价值的方法。 使用ID作为参数。
<script>
window.onload = function () {
document.getElementById('NO').onchange = disablefield;
document.getElementById('YES').onchange = disablefield;
}</script>
echo "<tr><td width='50%'><input type='radio' name='item' value='A' id='YES'>YES</td><td><input type='radio' name='item' value='B' id='NO'>NO</td></tr>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.