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

Вид:

<head>

 <script>
  var ABSOLUTE_PATH = '<?php echo base_url()?>';
 </script>

 </head>

// внутри таблицы данные

<button type = "button" class = "btn btn-danger btn-sm open-deleteModal" data-id = "<?php echo $news['id']; ?>" data-toggle='modal' data-target = "#deleteModal"><i class = "fa fa-fw fa-trash-o"></i> Delete
 <div class = "modal fade" id = "deleteModal" tabindex = "-1" role = "dialog" aria-labelledby = "deleteLabel" aria-hidden = "true">
                <div class = "modal-dialog" role = "document">
                <div class = "modal-content">
                    <div class = "modal-header">
                    <h5 class = "modal-title" id = "exampleModalLabel">Delete Record</h5>
                    <button class = "close" type = "button" data-dismiss = "modal" aria-label = "Close">
                        <span aria-hidden = "true">×</span>
                    </button>
                    </div>
                    <div class = "modal-body">                      
                    Are you sure you want to delete this record?</div>
                    <div class = "modal-footer">
                    <button class = "btn btn-secondary" type = "button" data-dismiss = "modal">Cancel</button>
                    <a class = "btn btn-primary" id = "delRowId">Delete</a>
                    </div>
                </div>
                </div>
    </div>

javascript помещен в нижний колонтитул

  $(document).on("click", ".open-deleteModal",function(){
      var rowId = $(this).data('id');
      $(".modal-body #delRowId").attr("href",ABSOLUTE_PATH+"admins/deletenews/"+rowId);
  });
</script>

контроллер: admins.php

  public function deletenews($rowid){
                $this->load->view('templates/admin_header');
                $this->load->view('admin_pages/view');
                $this->load->view('templates/admin_footer');
        }

<a class = "btn btn-primary" id = "delRowId">Delete</a> должен вызывать javascript, но он не вызывает контроллер. пожалуйста, помогите мне кто-нибудь ....

функция удаления новостей предназначена только для проверки, работает ли javascript, если он меняет вид

Karl Jucutan 14.03.2018 13:54
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
42
1

Ответы 1

Это просто меняет href на правильную ссылку

$(".modal-body #delRowId").attr("href",ABSOLUTE_PATH+"admins/deletenews/"+rowId);

Необходимо инициировать событие клика после изменения href для ссылки propoer. попробуйте что-то вроде этого

 $(".modal-body #delRowId").attr("href",ABSOLUTE_PATH+"admins/deletenews/"+rowId).click();

по-прежнему нет триггера. если я нажму кнопку удаления в модальном окне, все равно никаких действий.

Karl Jucutan 15.03.2018 03:41

Другие вопросы по теме