使用 JavaScript 警报框在 php 中连接字符串


Concat string in php using javascript alert box

如何在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);