jQuery Autosearch не показывает извлеченные данные в текстовом поле, используя codeigniter3 - PullRequest
0 голосов
/ 10 октября 2019

Я работаю с функцией автоматического поиска Codeigniter3 ... Я хочу получить имя клиента с помощью автоматического поиска на модале Bootstrap ... Я получил вывод через сеть, но он не отображается в пользовательском интерфейсе ... Вы можете загрузить мойвывод по следующей ссылке "https://ibb.co/D98gwnP"

Этот модальный Bootstrap, который я использовал в полном календаре jQuery, чтобы добавить событие в базу данных

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;


        }
        echo json_encode($arr_result);
    }
}

Модель.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();
   }

View.php:

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

jQueryCode:

    $('#customer').autocomplete({
      source : "<?php echo site_url('Calendar/get_customer');?>"

    });

Я хочу заполнить данные в текстовом поле с помощью функции «Автопоиск» из базы данных. стол ... Спасибо, сэр ....

1 Ответ

0 голосов
/ 10 октября 2019

попробуйте этот код

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

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...