我正在使用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
由于
答案 0 :(得分:3)
在您的情况下,asd
是一个字符串,因此结果输出如下:
...edit_pub(xxx, asd)...
您可以看到客户端上未引用asd
。如果您要回显字符串,则需要确保记得为JavaScript重新引用它们:
echo "<td><a href=". "#" . " onclick=" . "edit_pub('" . $row["Publication_no"] . "','" . $row["Title"] . "')" . ">edit</a></td>";