获得<tr>通常生成的ID

Get a <tr> ID which is generated dinamically

本文关键字:常生成 ID tr lt 获得 gt      更新时间:2023-09-26

我需要从下面的复选框中获取id

<% @task.each do |task| %>
        <tr id="tr_<%= task.id%>">
          <td><%= check_box_tag "done[#{task.id}]",task.id, task.done, data:{
              remote: true,
              url: url_for(action: :toggle, id: task.id, checked: task.done),
              method: "POST"
          } %> </td>
          <td><%= task.title %></td>
          <td><%= task.detail %></td>
          <td><%= task.task_date.strftime('%d/%m/%Y') %></td>
          <td><%= button_to('Show', task_path(task) , :class => 'btn btn-default', :method => :get)  %></td>
          <td><%= button_to('Edit', edit_task_path(task), :class => 'btn btn-primary',:method => :get)  %></td>
          <td><%= button_to('Remove', task_path(task), :class => 'btn btn-danger', method: :delete, data:{ confirm: 'Are you sure?' }) %></td>
        </tr>
    <% end %>

我的JS正在按预期运行,但我不知道如何正常运行。

$("#tr_37").change(function(){
         $(this).hide();
     });
复选框更改时是否要隐藏tr

我认为当更改时,您需要捕获复选框的事件

$("tr input[type='checkbox']").change(function(){
     $(this).closest("tr").hide();
});