Я новичок в codeigniter. Я хочу создать кнопку в представлении, которое при нажатии будет выполнять функцию с контроллера.Выполнить функцию при нажатии кнопки Codeigniter
я использую сейчас этот код в представлении:
<button id="checkin" onclick="location.href='
<?php echo base_url();?>index.php/daily_attendance/check_in'">Check in</button>
этот код будет не только выполнять функцию check_in
, но и получить меня на эту страницу. Я могу легко использовать redirect()
в контроллере функции и вернуться туда, где хочу.
Проблема в том, что у меня есть jquery, который скрывает эту кнопку при нажатии и показывает другую кнопку. , но когда я выполняю функцию, то перенаправление, обновление страницы и кнопка не отображаются.
Мой вопрос в том, что есть ли лучший способ выполнять функции, не переходя на другую страницу в codeigniter?
Есть ли способ передать функцию кнопке, или я должен сделать кнопку в контроллере, что не рекомендуется, так как это не для компонентов пользовательского интерфейса, и потому что мне нужно будет создать много видов для правильного управления интерфейсом, поскольку кнопка будет в середине страницы?
Вы можете использовать ajax. –
Вам необходимо использовать AJAX. Проверьте это: http://stackoverflow.com/questions/24824603/how-can-i-run-ajax-on-php-codeigniter – CodeGodie
спасибо за ваш быстрый повтор, но как насчет лучшего способа вызова функций без перемещения или Обновление страницы? Это лучший способ вызова функций? – alkhamis