首页 > 解决方案 > 在 PHP 中运行 javascript

问题描述

我有一个 php 文件。我正在尝试在其中运行 Javascript 代码。我的代码是:

<form id = "form" action= "form.php" method = "post">

Name: <input type = "text" id = "FirstName" name="name"/>
<input type="submit" id="click" value ="Enter name"/>

</form>

<?php
$name = $_POST['name'];
if ($name == "sam"){

echo "
<script type = 'text/javascript'>
var a = document.getElementbyId('name');
alert(a);
</script>
";
}
else {

  echo "Wrong name";
}

?>

但是 javascript 不起作用。知道为什么我的脚本没有运行吗?

标签: javascriptphphtml

解决方案


Javascript 不在 PHP 中运行,但它会被 php 回显到您的浏览器,并被解释为通常的 javascript 代码。您必须将值从 php 传递到 javascript 作为静态文本。


<?php
$name = $_POST['name'];
if ($name == "sam"){

echo '
<script>
var a = "'.$name.'";
alert(a);
</script>';
}
else {

  echo "Wrong name";
}

?>


推荐阅读