У меня типичные отношения HABTM между участниками (действительными членами нашей организации, не у всех есть онлайн-аккаунты) и пользователями (онлайн-аккаунтами).У меня есть страница редактирования пользователей для администраторов сайта, где пользователям может быть назначено несколько участников.
Слишком много участников, чтобы разумно использовать флажки или раскрывающийся список с несколькими вариантами.Я решил использовать раскрывающиеся списки, которые добавляются нажатием кнопки «Добавить участника», в которой для добавления раскрывающегося списка используется функция AJAX.
Вот что у меня работает:
Я могу добавить выпадающие списки и выбрать любого участника.При сохранении отношения устанавливаются.
Я могу отредактировать этого пользователя и добавить больше членов, удалить участников и изменить членов в раскрывающемся списке.
Последняя часть, с которой я борюсь, - это удаление ссылки (рядом с каждым членом выпадающего списка), удаление выпадающего списка для нового пользователя.Причина в том, что действие за ссылкой удаления зависит от идентификатора div, который содержит раскрывающийся список.При редактировании пользователя этот идентификатор генерируется на основе выбранного члена.Для нового пользователя я не знаю выбранного члена в раскрывающемся списке, поэтому я не могу назначить ему идентификатор, о котором я могу знать, когда нажимается ссылка для удаления.
Являются ли раскрывающиеся списки способом перехода?Есть ли хорошие уроки или примеры того, что я описываю там?Должен ли я обновить идентификатор div в событии onchange в раскрывающемся списке?