Rails - присвоение уникальных идентификаторов полям для формы, которую можно редактировать в нескольких модальных режимах. - PullRequest
0 голосов
/ 26 марта 2020

У меня есть форма, к которой вы можете получить доступ из 2 различных модальных типов.

модальное действие:

<%=link_to "Edit",edit_host_public_event_path(id:event.id, modal: "action"),remote:true%>

модальное расписание планировщика:

<%= link_to "#{event.start_time_hour}:00 - #{event.event_name}", edit_host_public_event_path(event, modal: "scheduler"), remote: :true %>

Вот форма js .erb:

$("#schedulerModal,#actionModal").html("<%= j render 'new' %>")

Вот представление:

<% if params[:modal] === "scheduler" %>
  <% f.input :start_time_hour,input_html: { id: "datetimepicker#{no_band_slot_count + 1010}"} %>
<% else %>
  <% f.input :start_time_hour,input_html: { id: "action_datetimepicker#{no_band_slot_count + 1010}"} %>
<% end %>


<script>
  $(function() {
    $('#datetimepicker1010').datetimepicker({ format:'HH'});
    $('#action_datetimepicker1010').datetimepicker({ format:'HH'});
  });
</script>

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

и на самом деле, до того, как я назначил параметр 'modal' в ссылках, работал только модальный ввод действия, а не планировщик, поэтому я исправил один и каким-то образом сломал другой. Это мой первый проект, спасибо!

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