1

我的 rails 应用程序的视图文件中有以下代码:

  <td>
    <div class="file_description"><%= object.metadata['description']%>
    <button    type="button" class="btn btn-default edit_description">Edit</button></div>
    <div class="file_description_update"
      <%= form_tag({:action => 'update_file_info'}, multipart: true) do %> 
        Update File Description: <%= text_area_tag :description %>
        <%= hidden_field_tag :s3_path, file %>  
        <%= hidden_field_tag :prefix, @prefix %>
        <%= submit_tag 'Submit' %> </td> <br />
      <% end %>
    </div>
  </td> 

我需要将我的Edit按钮 on click 事件与file_description_update我将使用的每个文件的类绑定。对在 Rails 中执行此操作的最简单方法有什么看法吗?谢谢

4

1 回答 1

3

您可以使用 jquery 绑定事件。将此添加到您的 application.js 中,您可以将 onclick 事件链接到所有带有“edit_description”类的按钮。

$(function(){
  $('button.edit_description').click(function () {
    alert($(this).parent().next('div.file_description_update').children('form').html());
  });
});

演示小提琴

于 2013-08-19T06:42:57.317 回答