未捕获的语法错误:缺少 ) 在 PHP 的参数列表之后


Uncaught SyntaxError: missing ) after argument list from PHP

>我正在回显PHP端的一些数据以及一个标签,这是代码

 echo '<a class="ui label" onclick="variant_desc('.$product_id.');"> '.$variant->Field1.' </a>';

现在我在标签中提到的功能,当我单击它时会抛出我

Uncaught SyntaxError: missing ) after argument list

错误。。。但是为什么?我在哪里掩盖错误?

我相信

这是由嵌套引号引起的。试试这个:

echo '<a class='"ui label'" onclick='"variant_desc(''.$product_id.'');'"> ''.$variant->Field1.'' </a>';