【问题标题】:Targeting row when responding with js rails使用 js rails 响应时定位行
【发布时间】:2012-07-06 12:48:39
【问题描述】:

我有一个应用程序,用户可以在其中对评论进行投票。他们可以投票赞成或反对。现在,当有评论列表时,我在定位用户投票的评论时遇到了问题。

我在我的 rails 控制器中使用了一个 respon_to 块并使用 js 进行响应。例如,我有一个 vote_up 方法和一个 vote_up.js.erb 模板。在该模板中,我有以下内容:

var id = $('article.comment').attr('id').split('_')[1];
alert("id: " + id);
$('.votecomment_' + id).find('.score').html("<%= @review2.vote_total %>");

我只是提醒 id。问题是 id 总是返回在页面上找到的第一个评论的值。如何将上下文(也称为 this)传递给 javascript,以便确定要定位的评论?

【问题讨论】:

    标签: ruby-on-rails-3


    【解决方案1】:

    我最终为 id 这样做了:
    var id =
    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2019-07-16
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 2012-03-24
      • 2012-01-16
      • 2018-08-01
      • 1970-01-01
      相关资源
      最近更新 更多