2016-06-16 2 views
1

У меня есть таблица, в которой я лучше всего использую для обновления элемента. Каждый элемент таблицы имеет этот элемент формы, и все они будут иметь одинаковый идентификатор. Поэтому, когда мы обновляем атрибут для одного элемента, все элементы будут обновляться с теми же данными. Как решить эту проблему. Любая помощь будет оценена по достоинству. БлагодаряПолучение уникального идентификатора элемента формы в таблице в рельсах

Структура таблицы:

<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> 

Я обновил структуру таблицы. Здесь im отображает детали внутри модального, но все запасные части будут иметь информацию о первом резервном самом

+0

ID должен быть уникальным .. почему все эти элементы имеют одинаковый идентификатор? – pumpkinzzz

ответ

0

Покажите нам структуру таблицы и пару значений, чтобы проверить, есть ли какое-то уникальное значение, которое вы можете проверьте, чтобы идентифицировать. Может быть, имя будет уникальным?

Вам всегда нужно найти ключ, который не имеет повторяющихся значений, чтобы идентифицировать строку таблицы.

+0

эй я актуализирует вопрос –

+0

Я имею в виду таблицы в виде таблицы базы данных :) Что касается вашего кода лишнего есть: spare.name spare.id Таким образом, если идентификатор повторяется единственным способом определить это по имени –

+0

эй я означает идентификатор java-script? , для каждой строки я обновляю количество, и поскольку все элементы формы будут на одной странице, все обновляются с одинаковым значением. –

Смежные вопросы