0

这是我的代码

<%= link_to_function ("Add another url", :id=> "add_another_url_link_id") do |page| 
                      page.insert_html :bottom ,:add_another_url, :partial =>'add_another_url', :locals => {:object =>Url.new, :url => section}
                    end%>

在这里,我add_another_urladd_another_ur div. 我有一个清单。在行的末尾,我正在显示此链接。当我单击将在行下显示表单的链接时。但是,当我单击仅在第一行下显示表单的链接时。我想显示相应行的表格。(我不知道如何在这个地方使用“this”)

谁能帮我。

4

1 回答 1

1

我假设您为列表中的每一行生成此链接。这是一个坏主意,因为它会为每一行生成相同的元素 id (add_another_url_link_id) 是无效的 html。

您应该生成单独的 ID:

<%- @items.each do |item| %>
  <%= link_to_function "Add another url", :id => "add_url_for_item_#{item.id}" do |page| %>
    ...

并使用特定的 id 来查找相关行。

于 2011-07-14T12:29:12.570 回答