我正在我的 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/