繁体   English   中英

无法在onclick php中传递多个参数

[英]Unable to pass multiple parameters in onclick php

我试图通过变量在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');"> 

尝试使用双引号。 每次在任何地方都必须使用双引号时,请使用\\“。

echo "<a onclick=\"changebill( " . $myrow['address_ID'] . " , " . $myrow['address_1'] . " , " . $myrow['address_2']  . ") \">";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM