在生成的HTML Ruby on Rails中,参数列表onclick后缺失)

missing ) after argument list onclick in generated HTML Ruby on Rails

本文关键字:onclick 列表 参数 HTML Ruby Rails on      更新时间:2023-09-26

我正在我的ruby on rails应用程序中生成一个锚链接。但是,当我执行onclick操作时,我得到以下错误:

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

在我的视图中,在我的ruby文件中,我写了:

<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')"