按钮上的执行功能单击Codeigniter

时间:2015-07-08 21:12:52

标签: javascript php jquery codeigniter

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

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

<div class="background-pic">

  <div class="top-blur">
    <div class="upper"></div>
    <div class="lower"></div>
  </div>

</div>

此代码不仅会执行函数<button id="checkin" onclick="location.href=' <?php echo base_url();?>index.php/daily_attendance/check_in'">Check in</button> ,还会让我访问该页面。 我可以轻松地在函数的控制器中使用check_in并返回到我想要的任何地方。

问题是我有一个jquery在点击时隐藏这个按钮并显示另一个按钮。 但是当我执行该功能然后重定向时,页面刷新和按钮不会显示。

我的问题是,有没有更好的方法来执行函数而无需转到codeigniter中的另一个页面?

有没有办法将函数传递给按钮,或者我应该在控制器中创建一个不可取的按钮,因为它不适用于UI组件,因为我需要创建许多视图来管理UI,因为按钮会在页面中间吗?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:-1)

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