Javascript php页面中对函数的JS调用-语法问题

Javascript php页面中对函数的JS调用-语法问题,javascript,php,Javascript,Php,HI i尝试使用echo''调用PHP文件中的js函数不起作用,如果我在没有回声的情况下调用它,它就起作用了,我这里缺少了什么 这样做就是工作: <a href='#' onClick='delfrmvbar("dlsyg","<?php echo $sgId;?>","<?php echo $sgId;?>")'>X</a>&nbsp;</span> 这条路不是(我试过没有-'符号) echo”“; 单引号是一个问题,

HI i尝试使用
echo''调用PHP文件中的js函数不起作用,如果我在没有回声的情况下调用它,它就起作用了,我这里缺少了什么

这样做就是工作:

<a href='#' onClick='delfrmvbar("dlsyg","<?php echo $sgId;?>","<?php echo $sgId;?>")'>X</a>&nbsp;</span> 

这条路不是(我试过没有-'符号)

echo”“;

单引号是一个问题,因为您使用单引号包装onclick属性,然后在参数周围再次使用它们

示例解决方案:在属性和转义周围使用双引号

echo "<a href='#' onClick=\"delfrmvbar('dlsyg','$sgId','$sgId')\">X</a>&nbsp;</span>";
echo”“;
这将呈现如下语法正确的HTML:

<a href='#' onClick="delfrmvbar('dlsyg','xx','xx')">X</a>&nbsp;</span>


为什么要将同一个参数传递给
delfrmvbar
函数两次?我没有,只是举个例子,我忘了更改第三个变量的名称。
<a href='#' onClick="delfrmvbar('dlsyg','xx','xx')">X</a>&nbsp;</span>