获取rails中表格中的表单元素的唯一ID

时间:2016-06-16 07:40:30

标签: jquery ruby-on-rails

我有一张桌子,我用它来更新项目。表中的每个项都有该表单元素,并且所有项都具有相同的ID。因此,当我们更新一个元素的属性时,所有元素都将使用相同的数据进行更新。 我该如何解决这个问题。任何帮助,将不胜感激。谢谢

表的结构:

<table class="table table-striped table-bordered" id="spare_table">
      <thead>
    <tr>
      <th>Name</th>
      <th> Price </th>
      <th>Actions</th>
    </tr>
  </thead>

  <tbody>
    <% @manufacturer.spares.each_with_index do |spare, index| %>
      <tr id="li_<%= spare.id.to_s %>">
        <td><%= spare.name %></td>
         <td>
        <button type="button" class="btn btn-warning btn-xs" data-toggle="modal" data-target="#myModal2" id="add">
                            Show
                          </button>
   <div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel"><%= spare.name%></h4>

      </div>
      <div class="modal-body">
        <b> Name : </b> <%= spare.name %> <br/> <br/>
        ...
       <% end %>

       </ul>
       </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

我更新了表格的结构。在这里我显示模态内的细节,但所有备件都将具有第一个备件本身的详细信息

1 个答案:

答案 0 :(得分:0)

向我们展示表格的结构和一对值,以检查是否有一些您可以检查识别的唯一值。也许名字会独一无二?

您始终需要找到一个具有非重复值的键来标识表格的一行。