javascript - 无法在onclick php中传递多个参数
问题描述
我试图在一个onclick
变量中传递多个参数,尽管出现了一个错误
- Uncaught SyntaxError: missing ) 在参数列表之后。
错误在这一行
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');">
推荐阅读
- apache-spark - Spark Structured Streaming 自定义分区目录名
- angular - 角度路由参数值替换为 AuthGuard canLoad 中的参数名称
- python - 在 Raspberry Pi 4 上使用 Chromedriver 运行 Selenium 的问题
- laravel - 如何将 UTC 日期转换为日期时间类型 Laravel?
- django - Heroku 上的 Auth0:登录时的无限重定向循环
- reactjs - 组件在 useState 挂钩更新时不重新渲染
- angular - 我们如何更改 mat-select 下拉菜单的 UI?
- mongodb - 您的 Xcode 不支持 macOS 11。通过 Brew 安装 mongodb-community
- c# - 此 LINQ 查询中的联接有什么问题?
- sql - plpgsql 动态地将选择查询添加到变量