Assalamualaikum..
View (JQuery)
1 2 3 | <form id="myForm"> <input type="text" id="name" name="name"> </form> |
1 2 3 4 5 | $(document).ready(function(){ $("#name").autocomplete({ source: '<?=base_url();?>index.php/staff/getNames' }); }); |
Controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | class Staff extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model("Staff_model"); $this->load->helper('html'); } function index(){ $this->load->view('staff_view'); } function get_staffName(){ if (isset($_GET['term'])){ $q = strtolower($_GET['term']); $this->staff_model->get_staffName($q); } } } |
Model
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | class staff_model extends CI_Model { public function get_staffName($search_term) { $this->db->select('name'); $this->db->like('name', $search_term); $query = $this->db->get('tbl_staff'); if($query->num_rows > 0){ foreach ($query->result_array() as $row){ $row_set[] = htmlentities(stripslashes($row['name'])); //build an array } echo json_encode($row_set); //format the array into json data } } } |
Sekian.
****************************************
Disediakan Oleh : Haslina Shamsudin
Sumber : www.codersmount.com
****************************************
0 comments:
Post a Comment