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