jQuery Autosearch未使用codeigniter3在文本框上显示获取的数据

时间:2019-10-10 11:49:54

标签: jquery sql-server codeigniter-3

我正在使用Codeigniter3“自动搜索”功能...我想在Bootstrap模式下使用autoserach获取客户名称...我通过网络获得了输出,但在UI上却没有显示...您可以下载我的在以下链接“ https://ibb.co/D98gwnP”中输出

我在jQuery Full Calendar中使用的这个Bootstrap模式将事件添加到数据库中

Controller.php:

Ubuntu 18.04

Model.php:

public function get_customer()
{
    if(isset($_GET['term']))
    {
        $result = $this->Calendar_model->search_customer($_GET['term']);
        if(count($result)>0)
        {
            foreach($result as $row)
                $arr_result[]=$row;


        }
        echo json_encode($arr_result);
    }
}

View.php:

 public function search_customer($customer)
 {
    $MainDB = $this->load->database('default', TRUE);

    $MainDB->select('Name');
    $MainDB->where('IsCustomer','Y');
    $MainDB->like('Name', $customer, 'both');
    $MainDB->order_by('Name','Asc');
    $MainDB->limit(10);

    return $MainDB->get('PartyDetail')->result();
   }

jQueryCode:

<input type="text" class="form-control" name="customer" id="customer" 
  placeholder="Customer Name">

我想使用数据库表中的“自动搜索”功能将数据填充到Textbox中...谢谢您,先生。...

1 个答案:

答案 0 :(得分:0)

尝试此代码

Controller.php

public function get_customer()
{
    if(isset($_GET['term']))
    {
        $result = $this->Calendar_model->search_customer($_GET['term']);
        if(count($result)>0)
        {
            foreach($result as $row)
                $arr_result[]=$row->Name;

             echo json_encode($arr_result);
        }

    }
}