我试图在onclick
中使用变量传递多个参数,尽管会出现以下错误
参数列表后未捕获到的SyntaxError:缺少)。
错误在这条线上
echo'<a onclick="changebill('.$myrow['address_ID'].', '.$myrow['address_1'].', '.$myrow['address_2'].');"> ';
最佳答案
如果锚点位于echo
语句内,请将其更改为以下内容
echo '<a onclick="changebill(\''.$myrow['address_ID'].'\', \''.$myrow['address_1'].'\', \''.$myrow['address_2'].'\');"> ';
您必须在参数周围添加引号,因为要发送的文本可能包含空格和分行符。您的代码将如下所示输出
<a onclick="changebill(1, my house address, my street number);">
而它应该像
<a onclick="changebill('1', 'my house address', 'my street number');">