将多个php变量传递到javascript函数

将多个php变量传递到javascript函数,php,Php,我试图将多个值从PHP传递到javascript函数中。该函数现在很简单,只是尝试显示一个包含以下值的弹出窗口: <script type="text/javascript"> function showMapsInfo(name, ctr) { alert('Info = '+name +' '+ctr); }//function showMapsInfo </script> 函数showMap

我试图将多个值从PHP传递到javascript函数中。该函数现在很简单,只是尝试显示一个包含以下值的弹出窗口:

    <script type="text/javascript">
        function showMapsInfo(name, ctr) {
            alert('Info = '+name +' '+ctr);
        }//function showMapsInfo
    </script>

函数showMapsInfo(名称、中心){
警报('Info='+name+'+ctr);
}//函数showMapsInfo
当我只传入一个值,name或ctr时,它工作正常。但是,当传入两个或多个值时,不会发生警报。这不起作用有什么原因吗?我猜如果这是不可能的,我将不得不使用AJAX来完成这项工作

下面是相关的PHP代码。我在页面上制作多个表单,通过ctr每个id都是唯一的。我从数据库中读取$maps\u名称。这我可以输出到屏幕上很好,所以没有问题

echo('<button type="button" id="button'.$ctr.'" onClick="showMapsInfo('.$maps_name.', '.$ctr.');"><img src="img/maps_logo.gif"></button><br/>');
echo(“
”);
我猜您只需要事先引用
$maps\u name
$ctr
(因为它们很可能是字符串:

echo('<button type="button" id="button'.$ctr.'" onClick="showMapsInfo(\''.str_replace("'", "\\'", $maps_name).'\', \''.str_replace("'", "\\'", $ctr).'\');"><img src="img/maps_logo.gif"></button><br/>');
echo(“
”);
我猜您只需要事先引用
$maps\u name
$ctr
(因为它们很可能是字符串:

echo('<button type="button" id="button'.$ctr.'" onClick="showMapsInfo(\''.str_replace("'", "\\'", $maps_name).'\', \''.str_replace("'", "\\'", $ctr).'\');"><img src="img/maps_logo.gif"></button><br/>');
echo(“
”);
谢谢你的帮助,我会抓住那个!谢谢你的帮助,我会抓住那个!