javascript - 在生成的 HTML Ruby on Rails 中,参数列表 onclick 之后缺少 )

标签 javascript html ruby-on-rails

我正在我的 ruby​​ on Rails 应用程序中生成一个 anchor 链接。但是,当我执行 onclick 操作时,出现以下错误:

missing ) after argument list onclick

生成的 HTML 为:<a href='javascript:;', id="user_0", onclick = "myfunction(14,0,haris@email.com)" > Newcheckout </a>

在我的 ruby​​ 文件中的 View 中,我写道:

<a href='javascript:;', id="<%= 'user_' + i.to_s %>", onclick = "<%=  "myfunction(#{book.isbn},#{i},#{current_email_user})"%>" > Newcheckout </a>

据我所知,我的所有引号都已正确关闭,括号也已正确关闭。

最佳答案

您需要将传递给 myfunction 的字符串用单引号引起来。

onclick = "myfunction(14,0,'haris@email.com')"

关于javascript - 在生成的 HTML Ruby on Rails 中,参数列表 onclick 之后缺少 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32911444/

相关文章:

javascript - 持续时间的正则表达式

html - Flexbox 行向下推列

javascript - 是什么导致此网页在加载时向下滚动?

javascript - jQuery 日期选择器默认格式不起作用

ruby-on-rails - Rails 模型可以有太多关联吗?

javascript - 如何在 Rails 3 上从 js.erb 调用 CoffeeScript 函数以及如何理解 Javascript 中的作用域

javascript - Gatsby + Hotjar : Env variables for Hotjar-Id & Hotjar-Snippet Version?

javascript - 未应用 Angular ui 路由器的状态

javascript - Angular.js 装饰指令没有获得指令范围

javascript - 在 Canvas 上绘制视频