2016-05-03 7 views
0

Ich versuche, Variable von jquery zu meinem codeigniter Controller zu erhalten.Wie man das Ergebnis zeigt Jquery

Mein 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 ?? 
      }); 
    }); 
}); 

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

und hier ist mein 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);   
     } 

Wie date_search:ids in meinem Controller abrufen und echo tun?.

Aktualisierung.

Wenn ich alert(ids) tun, nachdem ich Eingang 05/03/2016 - 05/03/2016 hier ist das Ergebnis: enter image description here

+0

'$ this-> Input-> post ('date_search')' –

+0

@RejoanulAlam, was ich tun müssen, um in dieser Teil 'Funktion (Daten) { // was ich tun muss ?? }); ' – Boby

Antwort

1

das Sie 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);   
    } 

Jetzt in Client-Seite. Nach date_search Wert alarmieren Sie eingeben

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

wenn ich' alert (Datum) 'das Popup-Ergebnis ist wie vollständige HTML-Skript. – Boby

+0

Ihre Eingabefelder Daten & Alarmdaten anzeigen –

+0

Ich habe meine Frage aktualisiert – Boby

0

Überprüfen Sie die erste example on jQuery Webseite:

$.post("ajax/test.html", function(data) { 
    $(".result").html(data); 
}); 
Verwandte Themen