jquery按钮事件处理程序rails

时间:2013-08-19 05:38:41

标签: javascript jquery html ruby-on-rails

我在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中执行此操作的最简单方法的任何视图?感谢

1 个答案:

答案 0 :(得分:3)

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

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

DEMO fiddle

相关问题