Javascript 在单击“代码点火器”按钮上执行功能

Javascript 在单击“代码点火器”按钮上执行功能,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我是codeigniter的新手。 我想在视图中创建一个按钮,单击该按钮将从控制器执行一个功能 我现在正在视图中使用此代码: <button id="checkin" onclick="location.href=' <?php echo base_url();?>index.php/daily_attendance/check_in'">Check in</button> 这是在单击按钮时调用控制器功能的方法 <a href="<?php ec

我是codeigniter的新手。 我想在视图中创建一个按钮,单击该按钮将从控制器执行一个功能

我现在正在视图中使用此代码:

<button id="checkin" onclick="location.href='
<?php echo base_url();?>index.php/daily_attendance/check_in'">Check in</button>

这是在单击按钮时调用控制器功能的方法

<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>


您需要使用AJAX。检查:感谢您的快速重播,但是不移动或刷新页面调用函数的最佳方式是什么?这是调用函数的最佳方式吗?我正在使用ajax将这些信息添加到您的原始帖子中。问题是$(文档)。当我按下按钮时,准备就绪将再次执行。我想知道为什么有人对问题和答案投了否决票?这个答案可能被否决,因为它只是一个没有解释的代码。至少应该有更多的解释。这是对这个问题的直接、直截了当的回答。无需解释。感谢您的回答,但这与更改url的位置是一样的。我认为,如果不重定向到控制器,您无法在视图中调用控制器的函数。这就是MVC模式的全部要点,所以,我需要做的是只将数据传递给视图,并将ajax放在控制器中,我将尝试一下,然后用结果更新u
<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>