将逗号字符连接到字符串

时间:2016-04-25 16:57:09

标签: php

我正在使用php生成一个应该调用javascript函数的href 这是我到目前为止所做的尝试:

echo "<td><a href=". "#" . " onclick=" . "edit_pub(" . $row["Publication_no"] . "," . $row["Title"] . ")" . ">edit</a></td>";

我原本希望产生的:

<td><a href="#" onclick=edit_pub(parm1,parm2)>edit</a></td>

当我点击href时,我得到:

  

未捕获的ReferenceError:未定义asd

其中asd是第二个参数

我尝试用逗号回显2个字符串:

$title = $row["Title"] . ' , ' . "test";
echo $title;

只打印第一个变量。 我该如何打印如下内容:

param1,param2

由于

1 个答案:

答案 0 :(得分:3)

在您的情况下,asd是一个字符串,因此结果输出如下:

...edit_pub(xxx, asd)...

您可以看到客户端上未引用asd。如果您要回显字符串,则需要确保记得为JavaScript重新引用它们:

echo "<td><a href=". "#" . " onclick=" . "edit_pub('" . $row["Publication_no"] . "','" . $row["Title"] . "')" . ">edit</a></td>";