我怎样才能将一个javascript变量添加到link_to

时间:2017-10-11 08:42:09

标签: jquery ruby-on-rails

我试图在link_to中添加javascript变量。但名称显示为" + item_id +"不是变量。我的代码如下。

  var item_id = item[0]

  $('#item').append('<%= link_to '+ item_id +' , prd_item_path('+ item_id+') %>')

2 个答案:

答案 0 :(得分:1)

您将服务器端与客户端代码混合在一起。请记住,link_to帮助器呈现为“普通”锚标记,并且您无法混合传递JS值的ERB代码,那么您可以使用该锚点并连接JS值。

尝试:

$('#item').append('<a href="item/' + item_id + '">' + item_id + '</a>')

item/ prd_item_path的URI。

答案 1 :(得分:0)

您无法在客户端创建ERB元素。 ERB在服务器端呈现。

使用JS在客户端创建链接,如建议here