Задать вопрос

Где проблема в JavaScript?

Есть у меня чекбокс в одном Rails приложении, и есть javaScript, который обрабатывает нажатия вызывая метод в контроллере, на одной странице у меня может быть много чекбоксов, генерируются они так:
<% Project.each do |project| %>
  <% project.tasks.each do |task| %>
    <%= check_box_tag 'status', 'complete', task.status, data: { id: tasl.id } %>
    <script>
      $('#status').change(function() {
        $.get('/task/' + $(this).data('id') + '/task_status' )
      });  
  <% end %>
<% end %>

и проблема в том, что этот скрипт работает только на первом чекбоксе, на следующих даже лог молчит. Что это может быть такое?
  • Вопрос задан
  • 2601 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@xo8bit Автор вопроса
решение, не дублировать JS код а вынести его отедельно от чекбокса
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
YourWest
@YourWest
Ruby Developer
Эммм... Не закрытый тег script?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы