0

如何在 javascript alertbox 中连接字符串。
警告框中的第一部分是一个简单的文本。而第二部分是从 mysql 表中检索的字符串。

$myname=$row["name"];
        echo '
        <script type="text/javascript">
            function myFunction()
            {
            alert("Your name is: $myname ");
            }
        </script>
        ';
4

1 回答 1

2

问题是您在echo语句中使用了单引号。PHP 中的变量在单引号内使用时不会进行插值。正如 Jeffman 指出的那样,您可以使用双引号,但我认为 usingsprintf()会更简洁一些:

echo sprintf('
<script type="text/javascript">
    function myFunction()
    {
    alert("Your name is: %s");
    }
</script>', $myname);
于 2013-11-10T18:08:52.067 回答