Исправить объект, не переходящий в удаленную форму - PullRequest
0 голосов
/ 03 апреля 2012

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

<%= link_to "edit", job_item, :onclick => "$('#edit_job').modal();", :remote => "true" %>

Который я хочу вызвать модал, содержащий соответствующую форму:

...
<div class="modal-body">
 <%= semantic_form_for(job_item, :html => { :class => "form-horizontal" }) do |f| %>
...
<% end %>

Однако, каждый раз, когда я нажимаю кнопку редактирования, не имеет значения, какойjob_item Я щелкнул edit внутри, появляется модальная форма с той же самой job_item, а именно первая на странице.Как я могу установить, какой job_item я хочу редактировать в форме?Я в замешательстве, потому что, если я удерживаю указатель мыши над ссылкой редактирования, появляется правильный URL-адрес задания, однако он не передается модальному javascript.

1 Ответ

1 голос
/ 03 апреля 2012

Возможно ли, что у вас есть более одного элемента с идентификатором "edit_job" на вашей странице?Если это так, $('#edit_job') просто выберет первый, потому что он предполагает, что идентификаторы уникальны.Это можно исправить, убедившись, что идентификаторы уникальны

:onclick => "$('#edit_job_#{job_item.id}').modal();" 

и изменив соответствующие идентификаторы элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...