2015-07-08 4 views
-1

Я новичок в 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?

Есть ли способ передать функцию кнопке, или я должен сделать кнопку в контроллере, что не рекомендуется, так как это не для компонентов пользовательского интерфейса, и потому что мне нужно будет создать много видов для правильного управления интерфейсом, поскольку кнопка будет в середине страницы?

+1

Вы можете использовать ajax. –

+0

Вам необходимо использовать AJAX. Проверьте это: http://stackoverflow.com/questions/24824603/how-can-i-run-ajax-on-php-codeigniter – CodeGodie

+0

спасибо за ваш быстрый повтор, но как насчет лучшего способа вызова функций без перемещения или Обновление страницы? Это лучший способ вызова функций? – alkhamis

ответ

-1
<a href = "<?= base_url('index.php/daily_attendance/check_in')"> 
+0

. Интересно, почему кто-то задает вопрос и ответы? – alkhamis

+0

этот ответ, вероятно, получил downvoted, потому что это всего лишь один код без объяснения причин. По крайней мере, в нем должно быть больше объяснений. – DocRattie

+0

Это прямой, прямой ответ на вопрос. Никаких объяснений не требуется. – Kisaragi

0

Это, как вы можете вызвать функцию контроллера на кнопку мыши.

<a href="<?php echo base_url(); ?>daily_attendance/check_in/<?php echo $stdrow->student_id; ?>" class="btn red" style="height: 20px; border-radius:4px;">Check in</a> 
Смежные вопросы