Как выбрать несколько значений в автозаполнении в CodeIgniter с помощью ajax

avatar
dileep kp
9 августа 2021 в 03:12
89
0
0

Как принимать несколько значений при автозаполнении с помощью ajax в codeignator

просмотр

<input type="text" class="form-control" name="" id="search">

  <div id="result"></div>
                              

аякс

$(document).ready(function() {
$("#search").autocomplete({
    minLength: 1,
    source: function(request, response) {
        $.ajax({
            url: "<?php echo base_url(); ?>index.php/Admin/ajaxPro",
            dataType: 'json',
            crossOrigin: true,
            type: 'POST',
            data: {
                search: request.term
            },
            success: function(data) {
                response(data);
            }
        });
    },
    select: function(event, ui) {

        $("#result").append(
            "<div>" + ui.item.value + "</div>"

        );

    },
});

});

контроллер

 public function ajaxPro()
        {
          
            $term = $this->input->get('term');
    
            // var_dump($term);
    
            $this->db->like('business_name', $term);
     
            $resultSet = $this->db->get("user_table")->result();
            $data = [];
            foreach($resultSet as $rs){
                $data[] = $rs->business_name;

            }
            
            header('Content-Type: application/json');
            echo json_encode($data);
        }

Когда я извлекаю данные с помощью автозаполнения, к функции select: прикрепляется только имя предприятия. В элементе доступно только название предприятия. Значение, как получить соответствующее значение названия предприятия?

Пожалуйста, проверьте базу данных

Теперь, если я выберу название компании, как добавить адрес электронной почты и рейтинг в результат?

Источник
Captain Planet
9 августа 2021 в 05:28
0

Используйте что-то вроде этого: $this->db->select('*')->from('table')->where("column LIKE '%$keyword%'")->get()->result_array();

dileep kp
9 августа 2021 в 06:09
0

Как контроллер добавляет этот запрос?

dileep kp
11 августа 2021 в 03:00
0

помогите пожалуйста, никто не знает что делать и как

Captain Planet
13 августа 2021 в 05:06
0

подскажите, какие требования?

Ответы (0)