簡體   English   中英

Rails 4 - 如何在js.erb文件中使用div_for中的動態div ID?

[英]Rails 4 - How do I use dynamic div ids from div_for in a js.erb file?

我有一個Rails應用程序,其中有一個項目列表。 每個項目都有自己喜歡的按鈕。 單擊此按鈕時,我執行一些Ajax / Javascript來更新狀態。 我在獲取正確的更新按鈕時遇到了一些問題。

我喜歡的按鈕看起來像這樣:

div_for(idea) do
  - if current_user.voted_for? idea
    = render "ideas/unlike_button", idea: idea
  - else
    = render "ideas/like_button", idea: idea

我的like.js.erb文件目前看起來像這樣:

$("#<%= idea_#{@idea.id} %>").html("<%= j render partial:  'ideas/unlike_button', locals: {idea: @idea} %>");

我認為這不符合我的要求: "#<%= idea_#{@idea.id} %>"

我想要的是"idea_123"

我怎樣才能做到這一點?

代替

$("#<%= idea_#{@idea.id} %>").html("Your code");

嘗試:

$("#idea_<%= @idea.id %>").html("your code");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM