我有一张桌子,我用它来更新项目。表中的每个项都有该表单元素,并且所有项都具有相同的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">×</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>
我更新了表格的结构。在这里我显示模态内的细节,但所有备件都将具有第一个备件本身的详细信息
答案 0 :(得分:0)
向我们展示表格的结构和一对值,以检查是否有一些您可以检查识别的唯一值。也许名字会独一无二?
您始终需要找到一个具有非重复值的键来标识表格的一行。