Php 如何使用javascript传递带有/或任何其他特殊字符的字符串

Php 如何使用javascript传递带有/或任何其他特殊字符的字符串,php,javascript,Php,Javascript,我调用一个javascript函数,比如 echo "<td name='patient' width='60px' class='filter' Onclick='patient($id,$pid,$sid);return false;' ><a >".$pid."</a></td>"; echo“$pid.”; 这里的pid类似于242或243/3或243@3. 如果它是一个数字,那么它的工作效果就很好 但由于它的特殊性质,它不起作用 有

我调用一个javascript函数,比如

echo "<td name='patient' width='60px' class='filter' Onclick='patient($id,$pid,$sid);return false;' ><a  >".$pid."</a></td>";
echo“$pid.”;
这里的pid类似于242或243/3或243@3.

如果它是一个数字,那么它的工作效果就很好

但由于它的特殊性质,它不起作用

有什么帮助吗?

试试这个

echo "<td name='patient' width='60px' class='filter'>";
echo "<a href='#' onclick='patient(\"".$id."\",\"".$pid."\",\"".$sid."\");return false;'>".$pid."</a></td>";
echo”“;
回声“;

您可以在javascript函数中使用
转义(变量名)

您希望它们在javascript中是什么类型?数字?字符串?@Xymostech它来自数据库。我现在无法确认particular@Tushar它不起作用。@jaya do
console.log
在javascript函数中,看看它得到了什么?可能是耐心(\“$id”、\“$pid\”、\“$sid\”)