javascript - 如何显示Jquery结果

标签 javascript jquery codeigniter

我正在尝试将变量从 jquery 检索到我的 codeigniter Controller 。

我的 Jquery

    $(document).ready(function () {
    $('#reservation').change(function(){
            var ids = $('#reservation').val();
            $.post ( "<?php echo base_url();?>index.php/sia/index/",
             { date_search:ids },
             function(data){
                //what i need to do ??
             });
    });
});

我的 HTML

       <div class="input-group margin col-lg-3 col-xs-6 pull-right">
         <input type="text" class="form-control pull-right" readonly="readonly" placeholder="Cari Berdasarkan Tanggal" name="date_search" id="reservation" />
       </div>

这是我的 Controller

     function index()
         {
           // How to retrieve date_search 
            $explode = explode('-',$date_search);
            $start_date = inggris_date($explode[0]);
            $end_date = inggris_date($explode[1]);
            $data['master'] = $this->db->query("select status,b.Nip,b.positioncode,a.start_date,a.ApprovedBy,c.OutletCode,a.Approvedby,a.IdAttendanceA,a.Alokasi,a.keterangan,a.files,b.FullName
            from Attendance_Alokasi a left join employee b on a.Nip = b.Nip
            left join outlet c on b.OutletCode = c.OutletCode
            where flag = '1' and (start_date >= '".$start_date."' and start_date <= '".$end_date."') and a.Nip = '".$Nip."'")->result();
        $data['judul'] = "Sia";
        $view = "sia/index";
        $controller = "sia";
        $this->get_view($data,$view,$controller);         
         }

如何在我的 Controller 中检索date_search:ids并执行echo

更新。

当我输入05/03/2016 - 05/03/2016后执行alert(ids)时,结果如下: enter image description here

最佳答案

这是你的 Controller

 function index()
     {
        $date_search = $this->input->post('date_search'); 
        $explode = explode('-',$date_search);
        $sd = trim($explode[0]);
        $ed = trim($explode[1]);
        $start_date = inggris_date($sd);
        $end_date = inggris_date($ed);
        $data['master'] = $this->db->query("select status,b.Nip,b.positioncode,a.start_date,a.ApprovedBy,c.OutletCode,a.Approvedby,a.IdAttendanceA,a.Alokasi,a.keterangan,a.files,b.FullName
        from Attendance_Alokasi a left join employee b on a.Nip = b.Nip
        left join outlet c on b.OutletCode = c.OutletCode
        where flag = '1' and (start_date >= '".$start_date."' and start_date <= '".$end_date."') and a.Nip = '".$Nip."'")->result();
    $data['judul'] = "Sia";
    $view = "sia/index";
    $controller = "sia";
    $this->get_view($data,$view,$controller);         
     }

现在在客户端。以下将提醒您输入的 date_search

function(data){
  //here you data is the return value from sia/index/`
   alert(data);
});
...

关于javascript - 如何显示Jquery结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994624/

相关文章:

javascript - 每个页面的 jQuery 选择器都不同

javascript - 传入ajax成功函数

php - MongoWriteConcernException。 (不可变)字段 '_id' 被发现已更改为 _id

php - Android 应用程序与用代码点火器框架编写的 php 文件通信

php - 在 codeigniter 的 form_multiselect() 中设置多个值

javascript - 从 formArray 中删除项目时 View 不更新

javascript - 如何在 Node.js 中使用 JSON 对象更新 mySQL 表?

javascript - 如何淡入/淡出音频 HTML5

javascript - 是否可以存储 JavaScript 函数调用并在设置某个变量时执行它?

php - 在 jQuery 中附加一个 html 链接