如何在javascript警报框中连接字符串。
警报框中的第一部分是一个简单的文本。而第二部分是从 MySQL 表中检索的字符串。
$myname=$row["name"];
echo '
<script type="text/javascript">
function myFunction()
{
alert("Your name is: $myname ");
}
</script>
';
问题是您在echo
语句中使用了单引号。PHP 中的变量在单引号内使用时不会插值。正如杰夫曼指出的那样,你可以使用双引号,但我认为sprintf()
使用双引号会更干净一些:
echo sprintf('
<script type="text/javascript">
function myFunction()
{
alert("Your name is: %s");
}
</script>', $myname);